方法 &变量
public class Test {
//被static修饰的变量内存只有一份
public static String name;
//被static修饰的方法内存只有一份
public static void run() {
System.out.println("静态方法");
}
}
class Test1 {
public static void main(String[] args) {
//调用方式是类名.方法名(变量名)
String name = Test.name;
Test.run();
}
}
代码块
public class Student {
//代码块
//创建对象的时候执行一次
{
System.out.println("代码块执行了一次");
}
//静态代码块
//类加载的时候执行一次
static {
System.out.println("静态代码块执行了一次");
}
}
注意
类方法中可以直接访问类的成员,不可以直接访问实例成员。
实例方法中既可以直接访问类成员,也可以直接访问实例成员。
实例方法中可以出现this关键字,类方法中不可以出现this关键字的。