Skip to content

Commit df97fb1

Browse files
committed
Auto saved by Logseq
1 parent 5316c10 commit df97fb1

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

pages/P38 整数类型详解 3.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
- int a = 10; int b = 3; byte x = a / b;
1616
- 为什么编译失败?这种a和b都是变量的情况下,编译器是无法在编译阶段得出结果的,编译器只能检测到结果是int类型。int类型不能直接赋值给byte类型变量。
1717
- 怎么解决?要么把x变量声明为int类型,要么强制类型转换,例如:
18-
- int a = 10; int b = 3;byte x = (byte) (a / b) ;
19-
- 这里需要注意的是:注意小括号的添加,如果不添加小括号,例如:
20-
- int a = 10; int b = 3;byte x = (byte) a / b;
21-
- 这样还是编译报错,因为只是将a强转为byte了,b还是int。byte和int混合运算,结果还是int类型。
18+
- int a = 10; int b = 3;byte x = (byte) (a / b) ;
19+
- 这里需要注意的是:注意小括号的添加,如果不添加小括号,例如:
20+
- int a = 10; int b = 3;byte x = (byte) a / b;
21+
- 这样还是编译报错,因为只是将a强转为byte了,b还是int。byte和int混合运算,结果还是int类型。

0 commit comments

Comments
 (0)