【面试】Java 修饰符 static
2016-12-06 09:49
204 查看
现在已经没有人再去提问public protected private的区别了,这么低级的问题面试官都不太好意思问。
而相对来说,问问static在感觉上却还好。
那么static怎么使用呢?
1. 类中的静态变量和静态方法
这个是最最常用的方式,通过类名直接访问变量和方法。一般使用在全局常量和全局工具类中。
2. 类中的静态块
由于也是jvm加载类的时候执行,并且只执行一次,所以可以做一些初始化工作。
3. 静态内部类
一般来说,静态内部类不会对外部类有任何的代码入侵,但是却可以辅助测试外部类,用于测试比较多,其他情况很少使用。
4. 静态导包
这个最显著的例子就是junit。静态导包的好处和坏处其实直接取决于方法名和使用场景。好的方法名和场景可以大大提高代码可读性,相反不好的方法名或场景就很容易让人产生混乱。
而相对来说,问问static在感觉上却还好。
那么static怎么使用呢?
1. 类中的静态变量和静态方法
这个是最最常用的方式,通过类名直接访问变量和方法。一般使用在全局常量和全局工具类中。
2. 类中的静态块
由于也是jvm加载类的时候执行,并且只执行一次,所以可以做一些初始化工作。
3. 静态内部类
一般来说,静态内部类不会对外部类有任何的代码入侵,但是却可以辅助测试外部类,用于测试比较多,其他情况很少使用。
4. 静态导包
这个最显著的例子就是junit。静态导包的好处和坏处其实直接取决于方法名和使用场景。好的方法名和场景可以大大提高代码可读性,相反不好的方法名或场景就很容易让人产生混乱。
相关文章推荐
- 【面试】Java 修饰符 static
- 【面试】写在前面的话
- 【面试】写在前面的话
- 程序员提高效率的必备工具
- 机器人走方格1
- 漫谈程序员(十四)求职、论文写作资源一览(干货)
- 漫谈程序员(十四)求职、论文写作资源一览(干货)
- 国内一线互联网公司内部面试题库
- java面试的时候需要关注和了解的
- 各类程序员学习路线图
- 2017秋季校园招聘iOS开发岗位面试题集锦
- OSChina 周二乱弹 ——程序员的进化
- 面试遇到的逻辑思维题
- 经典.net面试题目
- 以前遇到的面试题及答案
- IOS面试经常被问到的问题
- java并发编程面试宝典
- Android 面试题
- JAVA程序员面试总结
- java面试题之----无中间变量实现交换数字