課程
/后端開發
/Java
/MyBatis-Plus入門
為什么數據全都用包裝類型的呢?
2020-01-02
源自:MyBatis-Plus入門 3-10
正在回答
基本數據類型如int、long作為成員變量,如果沒有賦初始值,那么默認是0。而包裝類作為成員變量,沒有賦初始值的話,默認為null。如果你使用基本類型,某個對象的某些基本數據類型成員變量沒有設置值,你用insert方法插入,給你插入了0,可能跟你要的預期效果不一樣,導致業務邏輯錯誤。
JAVA是一個面向對象的語言,而基本的數據類型,不具備面向對象的特性
integer 有 null 值
int 只有 0
舉報
MyBatis-Plus框架入門必學課程!
2 回答全部按照視頻里一步步做,為什么無法查詢出數據呢?
1 回答id 和 managerId沒有賦值 數據庫怎么插入是0 long類型自動都是添加0?
2 回答為什么要設置數據庫自增
6 回答分頁返回map類型時,selectMapsPage傳入的IPage參數報錯
2 回答為啥我用分頁查詢到的還是所有數據呀
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-01-04
基本數據類型如int、long作為成員變量,如果沒有賦初始值,那么默認是0。而包裝類作為成員變量,沒有賦初始值的話,默認為null。如果你使用基本類型,某個對象的某些基本數據類型成員變量沒有設置值,你用insert方法插入,給你插入了0,可能跟你要的預期效果不一樣,導致業務邏輯錯誤。
2020-01-03
JAVA是一個面向對象的語言,而基本的數據類型,不具備面向對象的特性
integer 有 null 值
int 只有 0