在Java中進行非空判斷的最佳實踐是使用Objects.requireNonNull()方法。這方法在對象為null時會拋出NullPointerException異常,而不僅僅是返回false或null值。
例如:
public void doSomething(Object obj) {
Objects.requireNonNull(obj, "Object cannot be null");
//執行具體操作
}
這樣做可以確保在對象為null時及時拋出異常,提高代碼的可讀性和健壯性。另外,還可以在方法參數上添加@NonNull注解,用來標記該參數不允許為null,以在編譯時進行檢查。