java中枚舉有啥用 java空指針怎么處理?n?
java空指針怎么處理?n?1、先字符串變量未初始化2、后接口類型的對象還沒有用具體詳細的類重新初始化3、當一個對象的值為空時,你沒有可以確定為空的情況。4、字符串與文字的比較比較,文字是可以是一個字
java空指針怎么處理?n?
1、先字符串變量未初始化
2、后接口類型的對象還沒有用具體詳細的類重新初始化
3、當一個對象的值為空時,你沒有可以確定為空的情況。
4、字符串與文字的比較比較,文字是可以是一個字符串或Enum的元素,如下會出現(xiàn)無比
5、優(yōu)先使用()方法可以用toString()
當程序代碼需要對象的字符串意思是形式時,請避免建議使用該對象的toString方法。
使用MySQL的時候bit和tinyint類型用的多嗎?
大家在用MySQL的時候,bit和tinyint類型專用多嗎?比較少用應該向來不需要。對此布爾類型的字段用什么類型存儲,只有幾個選項的數(shù)字型字面值值用什么類型存儲?
當然是用多,.例如不使用的一些標簽字段,狀態(tài)屬性都這個可以你選字節(jié)電腦資源小的這些類型,浪費存儲空間,瞬間加速網(wǎng)站查詢,這個原因可追溯到到mysql怎么存儲位置數(shù)據(jù),在內大數(shù)據(jù)量mysql的一些系統(tǒng)優(yōu)化。如果沒有想深入了解的話,可以不看一下《MySQL技術內幕:InnoDB存儲引擎》
簡單來回顧麻煩問下bits的tinyint的知識。
bit(M):貞潔戒位字段類型。其中M它表示每個值的位數(shù),范圍是從1到64,默認為1。
tinyint:屬于數(shù)字類型,利用存儲小范圍數(shù)字,有正負的概念。基本是的使用場景那是小字典或是枚舉類型。
其實很多人都知道,在MySQL中,比較合適的字符存儲長度,不但給予的是數(shù)據(jù)空間的節(jié)省時間,也會解約索引的存儲,更重要的是會全速內容的檢索。同時,相對于tinyint,推薦一下最好不要建議使用無符號正數(shù),這個可以向外擴展來表示范圍。再者我們意思是人的年齡,就是可以設計什么為tinyint,只不過tinyintunsigned值的范圍可以表示的是0~255。
另對此布爾類型的字段,別的不明白,在Java中最好肯定建議使用unsignedtinyint來可以表示,1代表true,0代表上帝false。集合操作類型在當然范圍也推薦一下unsignedtinyint。因為24-bit只不過在一定會業(yè)務場景下是可以替代tinyint盡快節(jié)省空間,只不過bit設計什么低些來講是根據(jù)二進制的,屬于法律數(shù)值類型,而我們的業(yè)務場景好象也是拿數(shù)值類型接受除法運算、分支判斷等等,因為是更適合于非二進制類型的。