课后作业1
1.原码反码补码
原码:为二进制的数,如:10 原码0000 1010
反码:正数与原码相同,如:10 反码0000 1010
负数为原码0变1,1变0,(符号位不变)如:-10 原码1000 1010
反码1111 0101
补码:正数的补码与原码相同,如:10 补码0000 1010
负数的反码为补码加1,如:-10 反码:1111 0101
补码:1111 0110
计算机中数字以补码储存,因为原码和反码计算不准确,而补码是准确的。
注:学习于博客园尹正杰。
2.同名变量的屏蔽原则
当类中有与函数中同名的变量时会屏蔽类中变量的值,将变量储存为函数中的变量值。
3.字符串的连接
Java中用+进行字符串的拼接,那么什么时候是加法数学运算,什么时候是字符串拼接。
默认为加法数学运算,当出现一次字符串类型时则又默认为字符串连接,后面计算机都会以字符串连接处理。
4.枚举
枚举可以限制范围,使得你只能在枚举类中选,使得更加便捷。
5.基本数据类型(学习于Java菜鸟教程)
byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数
short:short 数据类型是 16 位、有符号的以二进制补码表示的整数
int:int 数据类型是32位、有符号的以二进制补码表示的整数
long:long 数据类型是 64 位、有符号的以二进制补码表示的整数
float:float 数据类型是单精度、32位、符合IEEE 754标准的浮点数
double:double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数
char:char类型是一个单一的 16 位 Unicode 字符