小编use*_*808的帖子

字节不在Java中显示添加结果

为什么我没有得到输出,因为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)

java variables byte addition

1
推荐指数
1
解决办法
2017
查看次数

类型推广后价值如何?

在类型提升示例中,我得到输出为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)

java type-promotion

-1
推荐指数
1
解决办法
50
查看次数

标签 统计

java ×2

addition ×1

byte ×1

type-promotion ×1

variables ×1