码迷,mamicode.com
首页 > 其他好文 > 详细

静态(static)待补充

时间:2018-02-12 22:59:09      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:static   属性   为什么   servlet   不同   get   stat   时间   let   

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

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

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

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

2.静态代码块

3.

静态(static)待补充

标签:static   属性   为什么   servlet   不同   get   stat   时间   let   

原文地址:https://www.cnblogs.com/Yuanpp/p/8445696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!