- static修饰的属性和方法,从属于类。普通属性从属于对象。
/**
* 测试static的用法
*/
public class TestStatic {
int id;
static String name = "张三";
static int nameId = 0;
static {
System.out.println("类被初始化的调用!");
nameId = 111222;
}
static void printName(){
System.out.println(name);
// System.out.println(this); //static方法中不能使用非static成员!
}
void login(){
System.out.println("登陆");
}
public static void main(String[] args) {
TestStatic.printName();
TestStatic t1 = new TestStatic();
t1.login();
TestStatic t2 = new TestStatic();
t2.login();
}
}