运行EnumTest.java 结论:枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象.相同的值则引用同一个对象.对于枚举类型的变量,“==”和equals()方法执行的结果是等价的. 运行TestDouble.java 结果:使用double类型的数值进行计算, 其结果是不精确的. ppt第三个 第一个是字符串链接 第二个是加法
一.继承条件下构造方法的调用 测试代码一: 1 class Grandparent 2 { 3 public Grandparent() 4 { 5 System.out.println("GrandParent Created."); 6 } 7 public Grandparent(String string) 8 { 9 System.out.println("GrandParent Created.String:" + string); 10 } 11 }
1关于double精度 源代码:public class Doublejingdu { public static void main(String[] args) { System.out.println("0.05+0.01="+(0.05+0.01)); System.out.println("1.0-0.42="+(1.0-0.42)); System.out.println("4.015*100="+(4.015*100)); Syst
1.动手动脑:继承条件下的构造方法调用(TestInherits.java) 1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) ,super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名 super.成员函数据名(实参).super()从子类中调用父类的构造方法.调用super()必须写在子类构造方法的第一行,否则编译不通过.每个子类构造方法的第一条语句,都是隐含地调用s
信1605-3 于丁一 20163578 为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来? 构造函数的主要作用是初始化,因为子类继承了父类,所以父类有的东西子类也有,所以在子类的构造方法运行之前必须调用父类的构造方法.不能反过来,因为子类继承父类所以要有个顺序来执行,先有父类再有子类,所以不能反过来. 请自行编写代码测试以下特性(动手动脑): 在子类中,若要调用父类中被覆盖的方法,可以使用super关键字. //信1605-3 于丁一 2
(1)动手动脑 该函数没有赋初值再就是如果类提供一个自定义的构造方法,将导致系统不在提供默认的构造方法. (2) public class test { /*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubInitializeBlockClass obj=new InitializeBlockClass();System.out.println(obj.field)
实验任务一:多层的异常捕获-1 1.实验内容:阅读(CatchWho.java),写出程序运行结果: public class CatchWho{ public static void main(String[] args) { try { try { throw new ArrayIndexOutOfBoundsException(); } catch(ArrayIndexOutOfBoundsException e) { System.out.println( "ArrayIndexOut
动手动脑自信成就人生 ?动手动脑一 以下代码输出结果是什么?请依据代码的输出结果,自行总结Java字段初始化的规律.并运行TestStaticInitializeBlock.java示例,观察输出结果,总结出“静态初始化块的执行顺序”. 猜一猜:200 300 正确结果:100 300 解释: Java进行初始化的地方有两个:初始化块和构造函数,其中初始化块又分为静态初始化块和实例初始化块.静态初始化块是类中由static修饰的初始化块,实例初始化块为类中没有任何关键字修饰的初始化语句.程序在定
结果: 实验结论:枚举类型是引用类型!枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象.相同的值则引用同一个对象.可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的. 2.课后联系 阅读相应教材,或者使用互联网搜索引擎,弄清楚反码.补码跟原 码这几个概念,然后编写示例程序,对正数.负数进行各种位操作,观察输出结果,与手工计算的结果进行比对,看看Java中的数是采用上述哪种码表示的. 原码