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