请教一个关于静态变量的问题
在java语言中静态变量可以通过类直接引用也可以通过类的实例进行引用,如果一个变量通过类进行引用,则这个变量显然是静态变量,那么是不是说静态变量通过类的实例进行引用就不好呢?
------解决方案--------------------容易引起误解
------解决方案--------------------.
------解决方案--------------------可以用类直接使用就没必要再创建一个实例来使用,那样反而更浪费资源。每创建一个实例都要耗费资源的。静态变量最好是用类直接引用。
我是这么理解的
------解决方案--------------------如果通过类的实例来引用变量,你要先创建对象。
而静态变量就是为了不通过创建对象就可以使用而产生的。
所以你自己拿捏了!
------解决方案--------------------静态变量通过类的实例进行引用,编译后也是以类变量的形式存在。
你写成类或实例,都无所谓,这和int[] i,int i[]还不是一个道理啊。
------解决方案--------------------我觉得这个无所谓好与不好,关键在于你用静态变量的情况,通过实例引用有时能帮助你理解静态变量.
------解决方案--------------------由谁来引用并不重要,重要的是为了什么才定义静态变量的,静态变量之所以叫类变量是因为该类的所有实例共享该变量,所以在使用时要注意静态变量值得准确性,也就是安全问题
------解决方案--------------------无所谓好与不好,类的静态成员就是为了方便在不实例化该类时能够使用!!