static:
静态变量在对象创建前已经创建了(在字节码文件方法区创建)静态变量出生
早
静态变量可以被所有的对象共享
静态方法建议使用:类. 的方式访问,对象也可以调用
静态方法不能操作非静态变量(如,你不能使用你未出生儿子的钱)
不能使用this关键字
总结:静态的内容中不能使用非静态的内容;但反过来非静态的内容可以访问
静态的东西
main方法是一个静态方法
静态变量和非静态变量不同:
1.概念上
非静态变量属于对象;
静态变量属于类,别称:类变量
2:内存空间上
非静态变量属于对象,储存在堆内存中
静态变量属于类,存储在方法区的静态区中
3:生命周期不同
非静态变量属于对象, 所以生命周期和对象一致, 随着对象创建而存在,随着对
象销毁而销毁.
静态的变量属于类, 所以生命周期和类一致, 随着类的字节码文件加载(创建对
象, 类名访问静态内容时, 反射操作一个类时)而存在, 随着类字节文件对象销毁
而销毁.