byte类型的-1的原码是1000 0001 ,他的补码就是1111 1111 。由于byte类型需要从8位转为32位的int类型,位数不够,根据扩充原则需要在二进制原码的左边扩充符号位。注意,byte类型的-1的原码的补位后的结果不是1111 1111 1111 1111 1111 1111 1000 0001 ,而是1000 0000 0000 0000 0000 0000 0000 0001 。原因是在...
1、自动类型转换自动类型转换,也称隐式类型转换,是指不需要书写代码,由系统自动完成的类型转换。由于实际开发中这样的类型转换很多,所以Java语言在设计时,没有为该操作设计语法,而是由JVM自动完成。 转换规则从存储范围小的类型到存储范围大的类型。 具体规则为:...