java中域的初始化,静态块和构造器的例子(考验一下初学者对于java的理解程度)
来源:互联网 发布:linux 执行脚本命令 编辑:程序博客网 时间:2024/04/29 02:37
public class TestSquence {
public static void main(String[] args) {
/*
* 给初学者的问题:把下面两行中的一行分别注释掉,输出结果会有什么变化?
*/
String temp = TQExample.s_a;
TQExample test = new TQExample();
}
}
class TQExample {
/*
* 这个例子就想测试一下成员变量初始化的顺序,下面的域变量 的访问控制符一般不建议在实际开发中使用
*/
public static String s_a = "静态变量:直接赋值";
public String n_b = "非静态变量:直接赋值";
public final int nf_i;
public final String nf_s = "我是final对象,直接赋值";
static {
System.out.println(s_a);
s_a = "静态变量:静态块赋值";
}
public TQExample() {
System.out.println(s_a);
System.out.println(n_b);
//静态变量
s_a = "静态变量:构造器赋值";
//非静态变量
n_b = "非静态变量:构造器赋值";
//final变量
nf_i = 1;//注释这行然后在外面打印它看看看看,会对java的自动赋值有一个更具体的感性认识.
//nf_s = "我是final对象,构造器赋值";//这行是错误的,建议你试试.
System.out.println(s_a);
System.out.println(n_b);
System.out.println(nf_s);
}
}
- java中域的初始化,静态块和构造器的例子(考验一下初学者对于java的理解程度)
- jAVA中静态初始化块、初始化块和构造方法的理解
- java中静态初始化块、初始化块和构造方法的理解
- java中静态初始化块、初始化块和构造方法的理解 (转载)
- java中静态初始化块、初始化块和构造方法的理解
- jAVA中静态初始化块、初始化块和构造方法的理解
- java中静态初始化块、初始化块和构造方法的理解 (转载)
- Java中静态变量、块、非静态变量、块和构造器的初始化顺序
- java对象初始化时的静态块和构造块
- Java中静态初始化块、初始化块和构造方法的执行过程
- Java中初始化块和静态初始化块的区别
- java类中静态域、块,非静态域、块,构造函数的初始化顺序(回钦波)
- java类中静态域、块,非静态域、块,构造函数的初始化顺序(回钦波)
- java类中静态域、块,非静态域、块,构造函数的初始化顺序
- Java类的初始化顺序 (静态变量、静态初始化块、变量、初始化块、构造器
- Java类的初始化顺序 (静态变量、静态初始化块、变量、初始化块、构造器)
- 对java中静态初始化块的理解
- Java中静态代码块、非静态代码块以及构造函数的初始化顺序
- 《深入浅出Hibernate》(1)
- Essential PHP Security -PHP安全基础(中文版)
- 一个sql语句的优化
- 说说大型高并发高负载网站的系统架构
- 基于精简TCP/IP协议栈的信息家电网络服务器
- java中域的初始化,静态块和构造器的例子(考验一下初学者对于java的理解程度)
- 一个struts的分页--sql server存储过程版(等数据库)分页(更新)
- 网上一道google笔试题的答案
- JavaScript(二、对象的知识)
- 观球
- 一个高效简洁的Struts分页方法
- 北大青鸟经历
- 一个C#睡前故事
- 三维(1)——openGL