(六)静态域,静态方法和静态代码块
来源:互联网 发布:a8 μcos linux stm32 编辑:程序博客网 时间:2024/06/09 13:34
静态域
如果将类中的一个域定义为静态static,则所有对象共享这一个域。
每个对象对该域的改变,也会影响其他对象对这个域的读取。
若想对静态域进行初始化,可以使用静态代码快:
class T{ static private int classId; static{ Random g = new Random(); classId = g.nextInt(1000); } public void T(){ }}
以上类在第一次加载时便会初始化classId的值。
静态方法
静态方法是一种不能向对象实施操作的方法。
该方法没有隐式参数this。
静态方法不能访问实例的域,但可以访问自身类的静态域。
类的对象可以调用静态方法。
静态代码块
类第一次加载时执行的代码块
0 0
- (六)静态域,静态方法和静态代码块
- 静态方法和静态代码块
- 静态方法和静态代码块
- 静态方法,静态代码块
- Java学习:静态方法,静态变量和静态代码块
- java中的静态变量、静态方法和静态代码块
- static静态变量,静态方法和静态代码块
- 静态方法(类方法),静态变量,静态代码块
- 静态属性,静态方法和静态代码块以及代码块
- Java静态代码块和静态方法的区别
- 静态代码块和静态方法的关系
- Java静态代码块和静态方法的区别
- Java静态代码块和静态方法的区别
- Java高级篇-10-静态代码块和静态方法
- JAVA静态变量、静态方法、静态代码块和静态内部类
- java 静态代码块 静态方法
- java 静态代码块 静态方法区别
- java 静态代码块与静态方法
- Android Studio 里面的引用第三方库总结,以及compile、provided使用
- (四)函数的参数传递——值传递
- Qt:QML生成翻译中间文件ts
- Opencv 2.4.9在Ubuntu下的配置安装
- (五)final修饰符
- (六)静态域,静态方法和静态代码块
- databinding引用格式化字符串注意点
- Android AIDL 使用详解
- Missing library: xdoclet-1.2.3.jar. Select the home directory for XDoclet. 1.2.3
- (七)类、超类和子类 ——(多态,动态绑定,final类,类型转换,抽象类)
- (八)泛型
- (九)对象包装器与自动装箱
- hive函数
- (十一)instanceof 和 getclass 的区别