java变量的加载顺序
2015-12-08 18:42
453 查看
学习编程思想
结果:
window-1
window-3
window-4
house()
window-44
window-2
f()
package com.test.java.classs; /** * Created by Administrator on 2015/12/7. * 在类的内部,变量定义的顺序决定了初始化的顺序。 * 变量会在任何方法(包含构造器)被调用之前得到初始化 */ public class Variable { public static void main(String[] args) { House house = new House(); house.f(); } } class Window{ public Window(int n) { System.out.println("window-"+n); } } class House{ //1 Window w1 = new Window(1); public House() { //4 System.out.println("house()"); //5 w4 = new Window(44); //6 Window w2 = new Window(2); } //2 Window w3 = new Window(3); void f(){ System.out.println("f()"); } //3 Window w4 = new Window(4); }
结果:
window-1
window-3
window-4
house()
window-44
window-2
f()
相关文章推荐
- Spring连接数据库的几种常用的方式
- myeclipse生成方法注释的快捷键
- 《Java并发编程实战》第十四章 构建自己的同步工具定义 札记
- java类的初始化和对象的创建顺序
- maven配置jdk
- JAVA 时间的格式转换
- Spring注解详解
- java 嵌入式的Web服务器jetty使用例子
- 简单分析Java线程编程中ThreadLocal类的使用
- java 正则表达式 得到两个字符中间的字符串(不包括这两个字符)
- 改变SpringMVC的.do访问模式
- java加密技术比较好的博客地址
- XML格式文本 与 JavaBean 相互转换
- [转]Netbeans IDE默认UTF-8编码
- 严重: Exception starting filter struts2 java.lang.NullPointerException
- 【Java并发编程实战】—–CLH队列锁
- 【Java并发编程实战】—–MCS队列锁
- 【Java并发编程实战】—–CAS操作
- Java处理数学公式得出结果
- 基于spring和Quartz定时器