java的class中的Long類型變量調用默認的 構造函數new后會被初始化為0。
這句話大家可能感覺這么低級的事情還用你說?
我想說的是這個會產生的一個應用場景 和 避免方法
場景:db插入時候primarykey是 Long值的id
那么插入的時候會默認把這個值一並插入的吧!但是 大家知道這不可以!
所以如何避免初始化的時候不用初始化這個值呢?
很簡單,既然是構造函數的問題那么就使用構造函數來處理,
例如:
Class student{
private Long id;
private String name;
private String age;
public student(){
}
//key關鍵
public student(Long id){
this.id = id;
}
}
聲明:以上問題 是我的推斷和理論相結合、沒有進一步做驗證!如果不行 再構造一個全部變量的構造函數 就可以了!