java变量的加载顺序

简介: 学习编程思想 1 package com.test.java.classs; 2 3 /** 4 * Created by Administrator on 2015/12/7. 5 * 在类的内部,变量定义的顺序决定了初始化的顺序。

学习编程思想

 1 package com.test.java.classs;
 2 
 3 /**
 4  * Created by Administrator on 2015/12/7.
 5  * 在类的内部,变量定义的顺序决定了初始化的顺序。
 6  * 变量会在任何方法(包含构造器)被调用之前得到初始化
 7  */
 8 public class Variable {
 9     public static void main(String[] args) {
10         House house = new House();
11         house.f();
12     }
13 
14 }
15 
16 class Window{
17     public Window(int n) {
18         System.out.println("window-"+n);
19     }
20 }
21 
22 class House{
23     //1
24     Window w1 = new Window(1);
25 
26     public House() {
27         //4
28         System.out.println("house()");
29         //5
30         w4 = new Window(44);
31         //6
32         Window w2 = new Window(2);
33     }
34     //2
35     Window w3 = new Window(3);
36     void f(){
37         System.out.println("f()");
38     }
39     //3
40     Window w4 = new Window(4);
41 
42 }

结果:

window-1
window-3
window-4
house()
window-44
window-2
f()





唯有不断学习方能改变! -- Ryan Miao
目录
相关文章
|
7月前
|
存储 Java
Java变量
Java变量
37 0
|
4月前
|
Java
java变量声明和初始化
java变量声明和初始化
38 1
|
4月前
|
Java 编译器
java变量
java变量
25 1
|
监控 Java
java类在何时被加载
java类在何时被加载
604 0
java类在何时被加载
|
Java
java变量设置
java变量设置
70 0
|
Java C++ 索引
108. 你真的知道 Java 类是如何被加载的吗?(二)
108. 你真的知道 Java 类是如何被加载的吗?(二)
95 0
|
Java API 容器
108. 你真的知道 Java 类是如何被加载的吗?(一)
108. 你真的知道 Java 类是如何被加载的吗?(一)
81 0
你知道 Java 类是如何被加载的吗?
一:前言 最近给一个非Java方向的朋友讲了下双亲委派模型,朋友让我写篇文章深度研究下JVM的ClassLoader,我确实也好久没写JVM相关的文章了,有点手痒痒,涂了皮炎平也抑制不住。 我在向朋友解释的时候是这么说的:双亲委派模型中,ClassLoader在加载类的时候,会先交由它的父ClassLoader加载,只有当父ClassLoader加载失败的情况下,才会尝试自己去加载。
10964 1
|
Java 编译器
都说变量有七八种,到底谁是 Java 的亲儿子(二)
变量是我们经常用到的一种,我在刚学 Java 的时候,也经常被各种变量的概念折磨,当时并没有细抠,但是我在写一篇类似的文章中,想把变量作为一种小标题来简述一下,但是发现,变量这个概念还是比较繁琐的,本篇文章就来深入认识一下 Java 中这些变量的概念。
都说变量有七八种,到底谁是 Java 的亲儿子(二)
|
Java C++
都说变量有七八种,到底谁是 Java 的亲儿子(一)
变量是我们经常用到的一种,我在刚学 Java 的时候,也经常被各种变量的概念折磨,当时并没有细抠,但是我在写一篇类似的文章中,想把变量作为一种小标题来简述一下,但是发现,变量这个概念还是比较繁琐的,本篇文章就来深入认识一下 Java 中这些变量的概念。
都说变量有七八种,到底谁是 Java 的亲儿子(一)