File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33 - 将二进制数从右往左每四位一组,不足四位则在左侧补0,得到若干个四位二进制数。
44 - 将每个四位二进制数转换为对应的十六进制数。
55- 十六进制转换为二进制
6- - 将十六进制中的每个数字转换成四个二进制数。
6+ - 将十六进制中的每个数字转换成四个二进制数。
7+ - - https://github.com/27Aaron/Learning-Programming/tree/main/Java/P33
Original file line number Diff line number Diff line change 11- #Java #数据类型
22- ![ image.png] ( ../assets/datatype.png )
3- - ![ image.png] ( ../assets/datatype2.png )
3+ - ![ image.png] ( ../assets/datatype2.png )
4+ - - https://github.com/27Aaron/Learning-Programming/tree/main/Java/P35
Original file line number Diff line number Diff line change 2424 - 强制类型转换时,底层二进制是如何变化的?原则:砍掉左侧多余的二进制。
2525 - 强制类型转换时,精度可能会损失,也可能不会损失,这要看具体的数据是否真正的超出了强转后的类型的取值范围。如下图:水可能溢出,也可能不会溢出,这要看真实存放的水有多少
2626 - 请推算结果:byte b = (byte)150;
27- - ![ image.png] ( ../assets/typeswitch.png )
27+ - ![ image.png] ( ../assets/typeswitch.png )
28+ - - https://github.com/27Aaron/Learning-Programming/tree/main/Java/P36
Original file line number Diff line number Diff line change 77 - byte b = 128;// 编译报错
88 - 这样就会报错,需要做强制类型转换,例如:
99 - byte b = (byte) 128;
10- - 在整数类型中,除了byte有这个待遇之外,short同样也是支持的。也就是说:如果整数型字面量没有超出short取值范围时,也是支持直接赋值的。
10+ - 在整数类型中,除了byte有这个待遇之外,short同样也是支持的。也就是说:如果整数型字面量没有超出short取值范围时,也是支持直接赋值的。
11+ - - https://github.com/27Aaron/Learning-Programming/tree/main/Java/P37
Original file line number Diff line number Diff line change 1818 - int a = 10; int b = 3;byte x = (byte) (a / b) ;
1919 - 这里需要注意的是:注意小括号的添加,如果不添加小括号,例如:
2020 - int a = 10; int b = 3;byte x = (byte) a / b;
21- - 这样还是编译报错,因为只是将a强转为byte了,b还是int。byte和int混合运算,结果还是int类型。
21+ - 这样还是编译报错,因为只是将a强转为byte了,b还是int。byte和int混合运算,结果还是int类型。
22+ - - https://github.com/27Aaron/Learning-Programming/tree/main/Java/P38
You can’t perform that action at this time.
0 commit comments