1、动手动脑1
得到如下结果
得到结论:枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。
可以使用“”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“”和equals()方法执行的结果是等价的。
2、动手动脑2
反码原码补码的概念:
原码:将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值的数字表示方式。
反码:如果是正数,则表示方法和原码一样;如果是负数,符号位不变,其余各位取反,则得到这个数字的反码表示形式。
补码:如果是正数,则表示方法和原码一样;如果是负数,则将数字的反码加上1(相当于将原码数值位取反然后在最低位加1)。
总结:正数的原码、反码、补码完全一样,只有负数需要按照以上规则计算。
3、试验1
运行结果是2,遵循就近原则,同一个大括号里的优先级高。
4、动手实验3
结果是
因此浮点数运行时是不精确的。
5、动手动脑4
而运行结果是
分析为第一个X+Y中+是起连接作用,而第二个X+Y中+是起到了相加的作用。
6、课后作业
用到了随机数与for循环来实现这个功能。运行结果如下: