Products
GG网络技术分享 2025-11-14 04:54 6
这段代码片段包含了关于Java main 方法的优良几个概念和示例。下面是对这段代码的解析:
java
public class NOstaticMethod {
public static String studentName = "xxx";
public String subject = "物理";
private String school;
private static String nation;
}
这里定义了一个名为 NOstaticMethod 的类, 其中包含以下成员:

studentName静态成员变量,属于类本身,全部实例共享。subject非静态成员变量,属于类的实例,个个实例dou有自己的 subject。school非静态成员变量,个个实例dou有自己的 school。nation静态成员变量,属于类本身,全部实例共享。mainjava
public static void main {
NOstaticMethod wangyan = new NOstaticMethod;
wangyan.Method_1;
System.out.println中只Neng通过对象来调用非静态成员变量subject: " + wangyan.subject);
System.out.println;
System.out.println;
for {
System.out.println;
}
System.out.println;
}
在 main 方法中:
NOstaticMethod 类的一个实例 wangyan。wangyan 的非静态方法 Method_1。subject。studentName。main 方法的参数。java
static {
String physics = wangyan.subject;
}
静态代码块在类加载时施行, 这里尝试通过对象 wangyan 访问非静态成员变量 subject,这是不允许的,基本上原因是静态代码块不属于随便哪个对象。
这段代码展示了Java中静态和非静态成员变量、 静态和非静态方法的不一样,以及 main 方法的一些特性。它还展示了怎么从 main 方法中访问静态和非静态成员。
Demand feedback