静态(static)待补充

Posted Shuu丶_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态(static)待补充相关的知识,希望对你有一定的参考价值。

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

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

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

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

2.静态代码块

3.

以上是关于静态(static)待补充的主要内容,如果未能解决你的问题,请参考以下文章

静态分析系列1-南大软件分析2.1 认识Java的Soot静态分析框架(待补充)

静态分析系列1-南大软件分析2.1 认识Java的Soot静态分析框架(待补充)

面向对象——补充:static

c语言静态函数调用问题

自动对象&局部静态对象

在linux环境下静态库(.a)的编译和使用