Java7发布了也有些时间了,最近才开始去留意学习,今天看了数据类型部分。

首先,Java7新增了对二进制整数的支持,以前整数可支持八进制、十六进制的整数,

分别以0、0x开头,而Java7新增了对二进制整数的支持,以0b或者0B开头。

示例:

 

  1. int value2=0B1111; 
  2. System.out.println(value2);     //    输出15 

然后Java7在数值中可以使用下划线分隔,不管是整型还是浮点型的数值,当数值位数过多时,可以自由的使用下划线进行分隔,可以很直观的辨别出数值中到底包含多少位。

示例:

 

  1. //    定义一个二进制整数 
  2. int value2 = 0B1001_1001_1001_1001_1001; 
  3. //    定义一个浮点数 
  4. double datestr = 2012.10_29_46; 
  5. System.out.println(value2);    //    输出629145 
  6. System.out.println(datestr);   //    输出2012.102946