静态(static)待补充

静态的性质:
计算机在加载的时候,优先加载被静态修饰的成员。所以静态优先于对象。对象是类的拷贝(实例化),静态的主人是类本身,静态成员被所有对象所共享。所以如果想要实现成员数据共享,可以使用静态

为什么静态只能访问静态:
先解释this指针(关键字):this代表的是对象本身,它是缺省(默认)的,一般使用对象中的成员的时候默认在前面添加了this(比如在Servlet继承类中使用getServletContext的时候,前面可以添加this,也可以不添加)。,但是静态不属于对象,而是属于类本身。所以这个时候使用this的话就会出现错误。类的成员怎么可能能用对象来引用?而且在计算机中加载的先后也不同(计算机优先加载静态)。所以静态方法中只能使用静态(同样是加载时间的问题)

静态的使用场景(待补充):

1.将属性或方法设置为静态

2.静态代码块

3.

posted @ 2018-02-12 22:12  Shuu_丶  阅读(92)  评论(0编辑  收藏  举报