今天研究了java7的新特性,不多说,直接上代码
import java.util.*;
public class Zhijie {
/**
* @param args
*/
public static void main(String[] args) {
Zhijie z=new Zhijie();
z.testBinary();
}
/**
* 4 数字字面量下划线支持,很长的数字可读性不好,在Java 7中可以使用下划线分隔长int以及long了
*/
public void testInt(){
int a=122_09_89;
System.out.println(a);
}
/**
*由于继承C语言,Java代码在传统上迫使程序员只能使用十进制,八进制或十六进制来表示数(numbers)。
*由于很少的域是以bit导向的,这种限制可能导致错误。你现在可以使用0b前缀创建二进制字面量:
*/
public void testBinary(){
int binary = 0b1001_1001;
//现在,你可以使用二进制字面量这种表示方式,并且使用非常简短的代码,可将二进制字符转换为数据类型,如在byte或short。
byte aByte = (byte)0b001;
short aShort = (short)0b010;
System.out.println(aByte);
System.out.println(aShort);
}
public void testSwitch(){
String a="45";
switch(a){
case "a":
System.out.println("right");break;
default:
System.out.println("error");break;
}
}
}