码迷,mamicode.com
首页 > 其他好文 > 详细

课后作业3验证及动手动脑

时间:2017-10-20 18:28:29      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:导致   创建   ini   取值   一个   alt   foo   构造   比较   

//信1605-1班  陈剑  20163571

验证1:

技术分享

验证2:

技术分享

结果:

技术分享

动手动脑1:

技术分享

首先我们要知道的是当类中没有定义构造函数时,java会自动提供一个默认的构造函数。

然后在这个代码中已经定义了一个构造函数,就是public Foo(initvalue){value=initValue},所以java不会再提供默认的构造函数,不能执行。

验证3:

输出结果:

技术分享

初始化分为两次,一次是类中的初始化,第二次是public中int的初始化。第二次的初始化会覆盖之前的结果,所以第二次是300.

动手动脑2:

技术分享

从结果可以看出来静态初始化块只执行一次,创建子类型的对象时,也会导致复类型的静态初始化块执行。

验证5:

技术分享

在静态方法中访问类的实例变量需首先进行类的实例化

验证6:

技术分享

 

首先要明确Integer的取值范围是-128~127,如果Integer的值在这个范围中,那么比较的是这个数的值得大小,如果超出这个范围,那么比较的是两个值的地址。

 

课后作业3验证及动手动脑

标签:导致   创建   ini   取值   一个   alt   foo   构造   比较   

原文地址:http://www.cnblogs.com/cj-125/p/7700199.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!