java中的静态初始化块
来源:互联网 发布:斗龙战士1玩具淘宝 编辑:程序博客网 时间:2024/06/06 19:38
在类的声明中可以包含多个初始化块,创建类的实例的时候,就会依次调用,如果使用static修饰初始化块,就称为静态初始化块,需要注意的时候静态初始化块只在类加载的时候使用,且只会使用一次,同时只能给静态变量赋值,不能初始普通的成员变量,例如:
package coom.hello;
public class exer1 {
String name; // 声明变量name
String sex; // 声明变量sex
static int age;// 声明静态变量age
// 构造方法
public exer1() {
System.out.println("通过构造方法初始化name");
name = "tom";
}
// 初始化块
{
System.out.println("通过初始化块初始化sex");
sex = "男";
}
// 静态初始化块
static{
System.out.println("通过静态初始化块初始化age");
age = 20;
}
public void show() {
System.out.println("姓名:" + name + ",性别:" + sex + ",年龄:" + age);
}
public static void main(String[] args) {
// 创建对象
exer1 hello = new exer1();
// 调用对象的show方法
hello.show();
}
}
运行结果:
通过静态初始化块初始化age
通过初始化块初始化sex
通过构造方法初始化name
姓名:tom,性别:男,年龄:20
- java中的静态初始化块
- java中的初始化块和静态块
- java中的构造方法,初始化块,静态初始化块
- java中的静态属性初始化--static块
- JAVA中的static -静态变量-静态方法-静态初始化块
- Java中的静态变量、静态方法、静态初始化块
- Java静态初始化块
- Java 静态初始化块
- java 静态初始化块
- java 静态初始化块
- java静态初始化块、实例初始化块
- Java中的构造器、非静态初始化块和静态初始化块
- Java 中的 static 使用之静态初始化块
- Java 中的 static 使用之静态初始化块
- Java 中的 static 使用之静态初始化块
- Java 中的static 使用之静态初始化块
- Java 中的 static 使用之静态初始化块
- Java 中的 static 使用之静态初始化块
- tensorflow05 《TensorFlow实战Google深度学习框架》笔记-04-03学习率设置
- 蓝桥杯 历届试题 李白打酒
- 嵌入式NandFlash和NorFlash详解
- git的一些基本操作
- 分类排序 同辈元素只在数据上的层级关系
- java中的静态初始化块
- 自定义WEB MVC框架 三 自定义配置和响应处理
- bzoj1972: [Sdoi2010]猪国杀
- linux CentOS 安装rz和sz命令 lrzsz
- LLVM学习笔记(7)
- windows查看端口占用
- 自适应学习速率SGD优化算法
- linux下vim配置
- CSMA/CD协议