java 7中的下划线和二进制文字。!!!

时间:2012-08-14 07:54:41

标签: java java-7

结果会是什么?

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);
}

1 个答案:

答案 0 :(得分:3)

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

  

会显示下划线吗?

无法在基元中存储下划线(除了char ch ='_')

  

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

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