java变量的加载顺序

学习编程思想

 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()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏微信小程序开发

理解jquery的$.extend & $.fn.extend用法

jQuery为开发插件提拱了两个方法,分别是: 1、jQuery.fn.extend(); //dom方法 2、jQuery.extend(); // 工具...

3119
来自专栏栗霖积跬步之旅

1.react的基础知识

React 的基础之:JSX 语法 react 使用 JSX 语法,js 代码中可以写 HTML 代码。 let myTitle = <h1>Hello, Wo...

2816
来自专栏互联网开发者交流社区

JS总结

1304
来自专栏柠檬先生

jquery的基本选择器

关于基本选择器包括 “*” ,“.class”,"element","#id","selector1 selementN" "*" 选择器,可以找到文档中的所...

1999
来自专栏积累沉淀

JavaScript DOM操作表格及样式

一.操作表格 <table>标签是HTML中结构最为复杂的一个,可以通过DOM来创建生成它(比较麻烦),或者HTML DOM来操作它。 //需要操作的table...

19510
来自专栏coding for love

CSS常用布局实现03-水平垂直居中

其实,水平居中和垂直居中都是水平垂直居中的一部分,所以这一章节所讲到的方法稍微改下就可用于前面两章。说道水平垂直居中,那么居中的元素肯定是有宽度和高度的,要么是...

901
来自专栏程序员的知识天地

H5学习从0到1-H5的块标签的使用(9)

593
来自专栏前端大白专栏

关于css选择器的问题 + * ~这三个有什么区别

1674
来自专栏flutter开发者

Flutter动画【2】

在上次的文章中我们学习了Tween动画的用法,我们也一块看了下AnimatedBuilder和AnimatedWidget的用法,通过Tween动画结合相应的W...

4803
来自专栏前端布道

Angular开发实践(七): 跨平台操作DOM及渲染器Renderer2

在《Angular开发实践(六):服务端渲染》这篇文章的最后,我们也提到了在服务端渲染中需要牢记的几件事件,其中就包括不要使用window、 document、...

3839

扫码关注云+社区