Java 9 小改动

2018-06-21  本文已影响0人  freeseawind
开发环境
私有方法上使用 @SafeVarargs 注解
    @SafeVarargs
    private static <T> T getFirst(T... arrays)
    {
        return arrays != null && arrays.length > 0 ? arrays[0] : null;
    }
更简洁的try-with-resources
try (BufferedReader out = new BufferedReader(new FileReader("")))
{
    System.out.println("hello world!");
}
匿名内部类无需直接指定泛型
 People <String> pepole = new People<>(){}
不能使用 "_" 直接作为标识符
class _{ private int _;} // 错误的范例
允许接口包含私有方法
interface People<T>
{
        private void run()
        {
            //
        }
}

Github工程地址

上一篇下一篇

猜你喜欢

热点阅读