java sundry tips
1.關(guān)于Arrays?
記得binarySearch方法返回的int 類型的數(shù)值的含義。?
?? If the array contains multiple elements with the specified value, there is no guarantee which one will be found.?
?? 而且當(dāng)查找數(shù)小于數(shù)組中任何一個(gè)數(shù)時(shí)返回-1 ,當(dāng)查找數(shù)大于數(shù)組中任何一個(gè)數(shù)時(shí)返回 -(array.length+1)?
System.out.println(Arrays **)?
如果參數(shù)類型是char[],那么輸出是由數(shù)組元素組成的字符串,如果是其他類型的數(shù)組,則是隨機(jī)字符串。
?
2.static方法調(diào)用
下面這個(gè)非常簡(jiǎn)單,但是很多有經(jīng)驗(yàn)的Java開(kāi)發(fā)者都會(huì)中招。閑話少說(shuō),看代碼:
NullTest myNullTest = null; System.out.println(myNullTest.getInt());當(dāng)看到這段代碼時(shí),很多人會(huì)以為會(huì)出現(xiàn)NullPointerException。果真如此嗎?看看其余代碼再說(shuō):
class NullTest {public static int getInt() {return 1;} }永遠(yuǎn)記住,類變量和類方法的使用,僅僅依賴引用的類型。即使引用為null,仍然可以調(diào)用。從良好實(shí)踐的角度來(lái)看,明智的做法是使用NullTest.getInt()來(lái)代替myNullTest.getInt(),但鬼知道什么時(shí)候會(huì)碰上這樣的代碼。
轉(zhuǎn)載于:https://www.cnblogs.com/tianlanliao/p/4065526.html
總結(jié)
以上是生活随笔為你收集整理的java sundry tips的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 索尼502escd机冷机跳碟热机后正常是
- 下一篇: 希林娜依高是不是上春晚的创系vocal第