虚拟机在首次加载Java类时,会对静态代码块、静态成员变量、静态方法进行一次初始化,静态的属性一般都和类同时加载,类加载完就不在加载,静态方法属于类,非静态方法属于对象,所以调用静态方法 只需要 类名.方法名即可 而调用非静态方法就必须创建对象了,同样静态属性只加载一次,在创建对象时属性的值不会被重置,而非静态属性每次创建新的对象时属性的值都会被重置。
老师为什么没回帖
2016 发表于2017-10-23 08:47
因为一楼说的对啊