开始入手Java类的时候,只知道一句静态方法和静态变量不依赖于对象,可这句话到底什么意思却很模糊,当仔细探索以后,现在对这一部分有了深刻的理解。
当我们使用Java产生一个对象的时候,便可以通过**引用名+静态方法名或静态变量名**来使用它,这也是最常见的类的使用方法,但对于静态方法或变量,一定要记住**静态方法和静态变量的产生不依赖于对象**,也就是说我们**可以不用引用名+静态方法名或静态变量名**来使用它,比如直接**类名+静态方法或静态变量名**直接使用
直接上图!!!
虽然就这么几句话,理解起来很容易,但是在实际应用中一定要记住,静态方法或静态变量不依赖于对象;
另外,静态变量的值属于所有对象共有的,当你操作一次静态变量,它的值就会改变,其他对象再使用的时候就是上次操作所改变的值,而不是类中初始化的值;
静态代码块部分没有太多需要解释,只需要知道在类加载的时候,静态代码块会被调用一次
对Java类对静态方法静态变量及静态代码块的理解
最新推荐文章于 2023-03-31 15:39:28 发布