您的位置:首页 > 职场人生

【面试】Java 修饰符 static

2016-12-06 09:49 204 查看
现在已经没有人再去提问public protected private的区别了,这么低级的问题面试官都不太好意思问。

而相对来说,问问static在感觉上却还好。

那么static怎么使用呢?

1. 类中的静态变量和静态方法

这个是最最常用的方式,通过类名直接访问变量和方法。一般使用在全局常量和全局工具类中。

2. 类中的静态块

由于也是jvm加载类的时候执行,并且只执行一次,所以可以做一些初始化工作。

3. 静态内部类

一般来说,静态内部类不会对外部类有任何的代码入侵,但是却可以辅助测试外部类,用于测试比较多,其他情况很少使用。

4. 静态导包

这个最显著的例子就是junit。静态导包的好处和坏处其实直接取决于方法名和使用场景。好的方法名和场景可以大大提高代码可读性,相反不好的方法名或场景就很容易让人产生混乱。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: