- 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();
}
}
本文探讨了Java中static关键字的特性,通过实例说明静态属性与对象属性的区分,以及在TestStatic类中的使用。静态方法不能直接访问非静态成员,展示了在main方法中的应用实例。
2058

被折叠的 条评论
为什么被折叠?



