标签: java
这会在运行时引发异常:
int x = 5 / 0;
但是我认为它是文字,因此会在编译时被捕获。
有人可以解释吗。
我认为文字的任何操作都在编译时进行评估,例如
byte b = 127 + 1; // compile error byte c = 256 / 2; // compile error
(显然是在检查其他内容,但我认为这是一般规则)。