Skip to content

Commit a9539fc

Browse files
committed
Auto saved by Logseq
1 parent 6012bf8 commit a9539fc

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

pages/P36 整数类型详解.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,8 @@
1818
- long z = 2147483648L;
1919
- 自动类型转换
2020
- 在Java中,对于基本数据类型来说,小容量是可以直接赋值给大容量的,这被称为自动类型转换。对于数字类型来说大
21-
- 小关系为:byte < short < int < long< float < double
21+
- 小关系为:byte < short < int < long< float < double
22+
- 强制类型转换
23+
- Java中大容量是无法直接转换成小容量的。因为这种操作可能会导致精度损失,所以这种行为交给了程序员来决定,当然这种后果自然是程序员自己去承担。因此在代码中需要程序员自己亲手加上强制类型转换符,程序才能编译通过
24+
- 强制类型转换时,底层二进制是如何变化的?原则:砍掉左侧多余的二进制。
25+
- 强制类型转换时,精度可能会损失,也可能不会损失,这要看具体的数据是否真正的超出了强转后的类型的取值范围。如下图:水可能溢出,也可能不会溢出,这要看真实存放的水有多少请推算结果:byte b = (byte)150;

0 commit comments

Comments
 (0)