关于java种静态方法的一些随笔
首先我们都知道java种静态方法是无法访问类的成员变量的,因为从java程序的运行过程来说,类在被加载的时候静态变量和方法就已经被加载到方法区了,但是此时可能并没有类的实例被创建,那么也没有与之对应的成员变量可以访问。
今天忽然想到一点
当静态方法访问成员变量的时候,即便是有实例对象了,但是方法本身却不知道访问的是哪一个对象的成员变量。
而且,从程序设计的角度来说,静态方法本质上是属于类的,而不是类的实例,是不应该与对象以及成员变量产生交集的,如果需访问成员变量,那么应该声明为普通的方法更加合适。