※泛型在右邊時,可以只打「<>」
※數字可用「_」隔開,隨便隔都沒關係
※try 後可以增加「()」,裡面的內容會在 try~catch 執行完後,自動關閉
※catch 可以放很多異常,用「|」隔開
※增加了 java.util.Objects
System.out.println(Objects.isNull(null)); // true 1.8
System.out.println(Objects.nonNull(null)); // false 1.8
System.out.println(Objects.equals(new String("a"), new String("a")));// true
Integer i = null;
try {
System.out.println(Objects.requireNonNull(i));
} catch (NullPointerException e) {
System.out.println(e.getMessage());// null
}
try {
System.out.println(Objects.requireNonNull(i, "xxx"));
} catch (NullPointerException e) {
System.out.println(e.getMessage());// xxx
}
try {
System.out.println(Objects.requireNonNull(i, () -> "ooo"));// 1.8
} catch (NullPointerException e) {
System.out.println(e.getMessage());// ooo
}
System.out.println(Objects.hashCode(null));// 0
System.out.println(Objects.toString(null));// null
System.out.println(Objects.toString(null, "abc"));// abc
※裡面有 3 個方法是 1.8 才有的
沒有留言:
張貼留言