[2016-10-15]Java中static使用之初始化块
来源:互联网 发布:视频音乐提取软件 编辑:程序博客网 时间:2024/06/07 22:58
Java中可以通过初始化块进行数据赋值。如下:
public class test2 {//定义一个成员变量static String name;//通过初始化块对成员变量进行赋值static{name="Helen";}public static void main(String args[]){System.out.println(name);}}
在类的声明中,可以包含多个初始化块。当创建类的实例时,就会依次执行这些代码块。如果用static修饰初始化块就称为静态初始化块。静态初始化块只在类加载时执行,只会执行一次。
静态初始化块只能给静态变量赋值,不能初始化普通成员变量。
public class HelloWorld { String name; // 声明变量nameString sex; // 声明变量sexstatic int age;// 声明静态变量age // 构造方法public HelloWorld () { 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) { // 创建对象HelloWorld hello = new HelloWorld();// 调用对象的show方法 hello.show(); }}
2 0
- [2016-10-15]Java中static使用之初始化块
- Java 中的 static 使用之静态初始化块
- Java 中的 static 使用之静态初始化块
- Java 中的 static 使用之静态初始化块
- Java 中的static 使用之静态初始化块
- Java 中的 static 使用之静态初始化块
- Java 中的 static 使用之静态初始化块
- Java 中的 static 使用之静态初始化块
- Java 中的 static 使用之静态初始化块
- static 之 静态初始化块
- Java 中的 static 使用之静态变量,静态方法和静态初始化块
- Java 中的 static 使用之静态变量以及静态初始化块
- Java 中的 static 使用之静态变量·静态方法·静态初始化块
- Java中的static使用之静态变量、静态方法和静态初始化块
- Java中static块
- java中static{}块
- java中的static使用 之 static代码块
- java的“初始化块”和“static初始化块”
- 关于ssh里面的Write operations are not allowed in read-only mode (FlushMode.NEVER)
- Linux命令之"locate"
- mysql登录 unknown variable 'datadir=/data1/mysql/var/'
- Hibernate报错
- 从天池学习Mapreduce和sql2016.10.15
- [2016-10-15]Java中static使用之初始化块
- 贪心证明(源自某C先生的课)
- Laravel数据库操作的三种方式
- Python ssh登录并且执行命令
- 《Hibernate》------二级缓存
- linux系统Mysql5.6下载与安装
- wwWFrank2的Android学习之路一(开启Android之路)
- poj 3273 Monthly Expense
- HTML、CSS知识点总结。