package java7;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
import org.junit.Test;
public class MyTest {
/**
* 用下划线做分隔符,方便查看大数字
* @author:涂有
* @date 2017年3月7日 下午9:45:02
*/
@Test
public void numberSeperator(){
int num = 1_000_000;
System.out.println(num);
}
/**
* 自动泛型判断
* @author:涂有
* @date 2017年3月7日 下午9:46:42
*/
@Test
public void autoGeneric(){
List<String> list = new ArrayList<>();
Set<String> set = new HashSet<>();
Map<String, String> map = new HashMap<>();
}
/**
* 自动关闭
* @author:涂有
* @date 2017年3月7日 下午9:48:16
*/
@Test
public void autoClose(){
try(Scanner scanner = new Scanner(System.in)){ //单个Closeable
String str = scanner.next();
System.out.println(str);
}
try(
Scanner scanner = new Scanner(System.in); //多个Closeable写法
Scanner scanner2 = new Scanner(System.in)
){
String str = scanner.next();
System.out.println(str);
}
}
/**
* 枚举支持字符串
* @author:涂有
* @date 2017年3月7日 下午9:54:35
*/
@Test
public void enumString(){
String str = "a";
switch (str) {
case "a":
System.out.println("选择A");
break;
default:
System.out.println("选择的其他");
break;
}
}
/**
* 字面量可以表示二进制了
* @author:涂有
* @date 2017年3月7日 下午9:55:17
*/
@Test
public void binaryNumber(){
//二进制
int bin = 0b111;
int bin2 = 0b100;
System.out.println(Integer.toBinaryString(bin | bin2));
//八进制
bin = 011;
System.out.println(bin);
//十六进制
bin = 0x11;
System.out.println(bin);
}
}
Java7 新支持的语法
最新推荐文章于 2021-03-06 06:32:47 发布