标签:oda 处理 关键字 影响 lambda div 程序 接口 ace
参考博客:try-with-resources语句
try-with-resources语句是一种声明了一种或多种资源的try语句。资源是指在程序用完了之后必须要关闭的对象。try-with-resources语句保证了每个声明了的资源在语句结束的时候都会被关闭。任何实现了java.lang.AutoCloseable接口的对象,和实现了java.io.Closeable接口的对象,都可以当做资源使用。
在Java 7中,catch代码块得到了升级,用以在单个catch块中处理多个异常。如果你要捕获多个异常并且它们包含相似的代码,使用这一特性将会减少代码重复度。下面用一个例子来理解。
catch(IOException | SQLException | Exception ex){ logger.error(ex); throw new MyException(ex.getMessage()); }
Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法。(在原本接口中只允许有无方法体的方法)
例如:
public interface Service { List <Dates> ListDates(); int AddTopic(Dates dates); int DelteMess(int id); }
1.8之后:
public interface JDK8Interface { // static修饰符定义静态方法 static void staticMethod() { System.out.println("接口中的静态方法"); } // default修饰符定义默认方法 default void defaultMethod() { System.out.println("接口中的默认方法"); } }
Lambda 表达式:(例如: (x, y) -> { return x + y; } ;λ表达式有三部分组成:参数列表,箭头(->),以及一个表达式或语句块。)
Collections.sort(names, (String a, String b) -> { return b.compareTo(a); });
新的日期时间 API:
Java 8新的Date-Time API (JSR 310)受Joda-Time的影响,提供了新的java.time包,可以用来替代
java.util.Date和java.util.Calendar。一般会用到Clock、LocaleDate、LocalTime、LocaleDateTime、ZonedDateTime、Duration这些类,对于时间日期的改进还是非常不错的。
参考博客:https://www.cnblogs.com/aspirant/p/8617201.html
标签:oda 处理 关键字 影响 lambda div 程序 接口 ace
原文地址:https://www.cnblogs.com/SnowBall12138/p/14673685.html