不断的学习过程中发现往下深究问题,技术,代码的前提是拥有良好的基础。
比方说看到一些变量名、方法前加有static的字样。你懂吗?
在变量名、方法名前加有static字样。例如
private static int a; 是全局、静态的意思。在编译的时候就写在了内存中。
1 因此,不用实例化就可以使用;可以用类名直接使用
2 在多线程中,static是线程安全的,因为static的变量是共享的
在变量名前加油final的,标识常量的意思
1 其最大特点是只能赋值一次
2 穿透力强
最后讲一下类部类的作用
使用原因:
1 一般只为其外部类使用
2 内部类可以继承一个接口,因此可以完善java多继承机制
3 有隐藏功能
3 无条件访问外部类的成员,因为类部类就相当于外部类的成员
有时候在类部类加static,则称其为静态类部类
静态类部类只能访问外部类的静态成员和方法
网友评论