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

Posted 江槐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了课后作业3验证及动手动脑相关的知识,希望对你有一定的参考价值。

//信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验证及动手动脑的主要内容,如果未能解决你的问题,请参考以下文章

异常处理---动手动脑及课后作业

动手动脑及课后作业

JAVA动手动脑及课后作业

课程作业02将所有动手动脑的问题以及课后实验问题

课堂动手动脑 课后作业

课程作业2:将课程中的所有动手动脑的问题以及课后实验性的问题,整理成一篇文档