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

Static字段

时间:2018-12-21 22:45:46      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:static代码块   需要   成员变量   加载   ase   就是   操作   允许   方法   

1)static方法:

在一个类中有个方法A,其他方法(比如B)想要调用A,那么就必须把A定义为static method

2)static变量:

如果想静态方法想要使用一个方法体外的成员变量(属于类的),那么这个成员变量就必须是静态变量!

Java中,static是不允许用来修饰局部变量

http://www.debugease.com/j2se/178932.html

3)static代码块

优化程序性能,类中可以有多个static块.每一次类被JVM加载到内存中的时候,会优先地加载静态代码块.

只需要进行一次的初始化操作都放在static代码块中进行

4)   static修饰内部类(inner class)

想要修饰一个类,这个要被修饰的类就必须是另外一个类的外部类.

java中,一个类是可以允许另外一个内部类在类中定义的,按规定,这种内部类才能被static修饰.

如果,外部类也用static来修饰的话,那么将毫无意义,因为类若是被使用,那么迟早是要被加载一次的,用static修饰它就是一种对资源的浪费.所以,java语法也不允许.

 

Static字段

标签:static代码块   需要   成员变量   加载   ase   就是   操作   允许   方法   

原文地址:https://www.cnblogs.com/noxus/p/10158851.html

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