-5

结果会怎样?

int i=1_00_00;  
int b=0b1_00;

它会显示下划线吗?

if(i.equals(10000)){   
    System.out.println(i);
}

它将二进制转换为十进制吗?

if(b.equals(8)){  
    System.out.println(b);
}
4

1 回答 1

3

_只是为了提高可读性。您可以使用.equals或任何带有原语的方法,只需打印出值,您无需先检查它们。

它会显示下划线吗?

没有办法将下划线存储在原语中(除了 char ch = '_')

它会将二进制转换为十进制吗?

所有数字都以二进制形式存储,所以这并不是什么新鲜事。;)

于 2012-08-14T07:59:45.327 回答