- 浏览: 106763 次
- 性别:
- 来自: 杭州
文章分类
最新评论
package com.test.aa.service;
public class Test extends B {
public int a = 100;
public static int a1=3;
public Test() {
super();
System.out.println(a);
a = 200;
}
public static void main(String[] args) {
System.out.println(new Test().a);
}
}
class B {
public int b = 10;
public static int b1=4;
public B() {
System.out.println(((Test) this).a);
}
}
输出0 100 200
在实例化类的对象的时候 new XXX();java的初始化顺序是按一下来的:
首先是在内存堆分配存储要的内存 然后进入:
1.初始化父类的静态变量和静态块
2.初始化子类的静态变量和静态块
3.设置父类的属性的默认值 int=0 boolean=false对象为null
4.设置子类的属性的默认值 int=0 boolean=false对象为null
5.初始化父类属性赋值a=200
6.调用父类的构造函数
7.初始化子类的属性赋值b=100
8.调用子类的构造函数
结束
public class Test extends B {
public int a = 100;
public static int a1=3;
public Test() {
super();
System.out.println(a);
a = 200;
}
public static void main(String[] args) {
System.out.println(new Test().a);
}
}
class B {
public int b = 10;
public static int b1=4;
public B() {
System.out.println(((Test) this).a);
}
}
输出0 100 200
在实例化类的对象的时候 new XXX();java的初始化顺序是按一下来的:
首先是在内存堆分配存储要的内存 然后进入:
1.初始化父类的静态变量和静态块
2.初始化子类的静态变量和静态块
3.设置父类的属性的默认值 int=0 boolean=false对象为null
4.设置子类的属性的默认值 int=0 boolean=false对象为null
5.初始化父类属性赋值a=200
6.调用父类的构造函数
7.初始化子类的属性赋值b=100
8.调用子类的构造函数
结束
发表评论
-
Java线程Dump分析工具--jstack(转摘纪录)
2015-10-29 10:47 824jstack用于打印出给 ... -
多角度看 Java 中的泛型
2014-05-13 15:40 687本文摘自:http://www.ibm.c ... -
java.lang.Object类 方法(转)
2014-05-13 10:55 1903Object类的方法 构造方法:public Obje ... -
为什么Java byte 类型的取值范围是-128~127(short int long同理)
2014-05-12 18:08 2054为什么Java byte 类型的取值范围是-128~127 ... -
web.xml之context-param,listener,filter, servlet启动顺序和讲解
2014-05-12 14:32 962首先可以确定的一点是, 不同类型节点的加载顺序与它们在web. ... -
java.lang.ThreadLocal详解以及注意事项
2014-04-29 18:12 2505一.什么是ThreadLocal? ThreadLocal ... -
String Stringbuilder StringBuffer区别
2014-04-17 11:00 673关于这三者的区别,我们从官方API上很容易找到答案。 ... -
JAVA反射机制
2014-04-03 15:15 307JAVA反射机制: 通俗地说,反射机制就是可以把一个类, ... -
ArrayList和linkedList几种循环性能比较
2014-03-26 17:51 582请 参照 http://www.trinea.cn/andr ... -
HashMap原理
2014-03-20 15:31 522本文由 ImportNew - 唐小娟 ... -
java.lang.Cloneable
2014-03-20 11:22 552public interface Cloneable 此类实 ... -
Java集合框架学习总结
2014-03-14 16:43 692以下介绍经常使用的集合类,这里不介绍集合类的使用方法,只介绍 ... -
maven项目管理的一些知识
2014-03-04 16:24 490http://sishuok.com/forum/blogPo ... -
ehcache使用注意 及一些问题的解决
2014-02-21 17:35 823配置 1. applicationContext.xml ... -
Xms Xmx PermSize MaxPermSize 区别
2014-02-20 16:13 612Eclipse崩溃,错误提示: ... -
JAVA基础-栈与堆,static、final修饰符、内部类和Java内存分配
2014-01-17 20:00 1099堆:顺序随意 栈:后进 ... -
debug遇到找不到源码的情况解决方案
2013-12-19 18:46 689在做JAVA开发的时候 页面端调用了接口服务端 找问题需要页面 ... -
工作学习2013-11-6
2013-11-06 20:20 4901.在用maven进行项目构建的时候 可以先建立以个maven ... -
运行jtest出现 No value found for property database.type 错误解决办法
2013-06-06 11:25 1723错误信息: Caused by: org.jtester.mo ...
相关推荐
大数据书序 -胡强 胡强/宏源证券总经理 近年来,互联网与传统产业融合进程加速推进,传统产业的运营模式和游戏规则正在被逐步瓦解并再造。苹果、三星颠覆了传统手机终端,亚马逊、阿里巴巴、京东商城改变了传统零售...
书序背景彩色简历Word模板表.doc
微信支付最新版 V3java版本Demo
大师推荐的android底层学习途径,由于上传有限制,如果有需要的,可以问我要哈
2019_2020学年高中语文专题五书序第2课伶官传序训练含解析苏教版选修唐宋八大家散文蚜
2019_2020学年高中语文专题五书序第3课战国策目录序训练含解析苏教版选修唐宋八大家散文蚜
2019_2020学年高中语文专题五书序第1课张中丞传后叙训练含解析苏教版选修唐宋八大家散文蚜
python 读写 Excel 学习总结
书序当需要从定量的角度分析和研究一个实际问题时,人们就要在深入调查研究、了解对象信息、作出简化假设、分析内在规律等工作的基础上,用数学的符号和语言,把它表述为数学式子,也就是数学模型,然后用通过计算...
OCM12864详细资料,包括时序及代码讲解
测试详细记录文件 博文链接:https://rishon.iteye.com/blog/662812
郝斌c视频的大纲,上面是郝斌老师的上课书序以及内容
《科技写作与文献检索(第二版)》 孙平主编 【课件】
书序主要摘要如下: 本书是由C++语言的设计师本人所写,描述C++语言的发展历史、设计理念及技术细节的著作。在计算机发展史上,这种从多方面多角度描述一种主流语言各个方面的综合性著作,至今我还只看到这一本...
资料为FPGA设计书序部分比较系统的资料,为个人总结资料,系统全面,希望和大家分享。
实现32bit的累加器,通过组合逻辑书序是方法的方法加以湿湿的多少的山东的
原书序: 代数学是数学的一个重要的基础的分支,历史悠久.我国古代在代数学方面有光辉的成就.一百多年来,尤其是20世纪以来,随着数学的发展以及应用的需要,代数学的研究对象以及研究方法发生了巨大的变革.一...
学生成绩管理系统主要对学生的成绩进行管理。系统可以实现对学生成绩、姓名的输入,以及对成绩按书序排序等等。
如果你是一个入门者,或者对wince处理ARM中断还不书序,你看完这篇文章肯定就没问题了。如果还有问题,我建议别搞了。