1.EnumTest.java 运行结果的分析:通过定义枚举类型对参数赋值,只有当枚举类型中储存的字符串相同时才会打印true。 结论:枚举类型和类有点相似,都是可以在其中存储数据,枚举类型是特殊的类。枚举类型既可以用连等号判断是否相等,也可以试用equals()来判断是否相等。
2.原码是最简单的机器码,第一位数字为1表示负号,0表示正号,其余七位表示真实数字。
反码:正数的反码就是它本身,负数的反码除了第一位其余各位取反。
补码:正数的补码就是它本身,负数的补码除了第一位符号位,其余全部取反再加一。
3.同名屏蔽问题
根据同名屏蔽规则,主函数外面的定义的i的数字被屏蔽,输出的是主函数里的i的数值。
4.Java定义了8个简单的数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean).
byte:1个字节,8位,-128~127 最大存储数据量 255
short:2个字节,16位,-32768~32767 最大存储数据量 65535
char:2个字节,16位,存储Unicode编码,用‘’
int:4个字节,32位,负的2的31次方~2的31次方-1 最大存储数据量 2的31次方-1
float:4个字节,32位
double:8个字节,64位
long:8个字节,64位,负的2的64次方~2的64次方-1 最大存储数据量 2的64次方-1
5.输出结果问题
输出语句中引号之前的算式才会参与计算,双引号之后的内容会以字符串的形式出现。