为什么我没有得到输出,因为byte值是-128到127,结果是30?
class test15 {
public static void main(String ...s) {
byte a = 10;
byte b = 20;
byte c = a+b;
System.out.println(c);
}
}
Run Code Online (Sandbox Code Playgroud) 在类型提升示例中,我得到输出为515.
我知道charc之后的值(即'a')被提升为a int; 但在什么系统上,char的价值在推广时决定了int?
public class Main {
public static void main(String args[]) {
char c = 'a';
int i = 50000;
int result = i / c;
System.out.println("i / c is " + result);
}
}
Run Code Online (Sandbox Code Playgroud)