java中的static关键字

来源:互联网 发布:驴皮怎么熬制阿胶知乎 编辑:程序博客网 时间:2024/05/22 13:45

static

java类中的static关键字修饰的属性或是方法是属于这个类的,不跟任何对象相关联,

也就是说不加static修饰的属性或方法是跟对象相关联的,所以如果不创建对象,

那么就不能够访问没有static修饰的方法或是属性,因为没有对象,这些方法和属性跟谁关联啊,

而如果加上static关键字的话,是在堆中独立的创建的一片区域,跟任何对象不关联,只是属于这个类,所以直接ClassName.方法()就能够使用,直接通过类来找到这个方法或是属性,声明对象以后,

他们也可以访问这个属性或是方法,因为他们都是这一类,共享全局变量;

而在static方法中不能访问其他非static属性或是方法,原因同上,

也不能使用this,super关键字


0 0
原创粉丝点击