已采納回答 / 慕后端9158070
對于 == (雙等號)在不同情況下代表不同功能,當(dāng)==前后都是引用類型,則符合 /*==:判斷兩個字符串在內(nèi)存中首地址是否相同,即判斷是否是同一個字符串對象.equals():比較存儲在兩個字符串對象中的內(nèi)容是否一致.*/若是基礎(chǔ)類型,則含義變?yōu)?判斷變量值與是否相同。語言組織得不太好,希望能幫到你
2018-03-23
已采納回答 / qq_余生多指教_2
String c="學(xué)習(xí)JAVA";??String a="學(xué)習(xí)JAVA";??System.out.println("a和c的地址是否相等:"+(a==c));加上括號
2018-03-15
已采納回答 / 慕粉4019809
是從0開始,但是你這樣寫的話是在8就結(jié)束了,只有9個值,不符題目要求的10。數(shù)組的最后一個值是int[length-1]。
2018-03-09
已采納回答 / 木垚
個人理解就是string每次實(shí)例化一個對象后,開辟一處內(nèi)存空間。后面再對其操作時就是另外再開辟一處內(nèi)存空間。而StringBuilder好像就是在原有的內(nèi)存空間的基礎(chǔ)上進(jìn)行操作。不知道理解得對不對?
2018-03-09
已采納回答 / kk求知者
第二個coursesToSelect.add(0,cr2); 這里 前面的0指的是index 應(yīng)該為0 因?yàn)槟愫竺孢@里Course temp2=(Course)coursesToSelect.get(0); 是從get(0)取得是0上位置的值。
2018-03-09
已采納回答 / lhtfreedom
initCause()這個方法就是對異常來進(jìn)行包裝的,目的就是為了出了問題的時候能夠追根究底。因?yàn)橐粋€項(xiàng)目,越往底層,可能拋出的異常類型會用很多,如果你在上層想要處理這些異常,你就需要挨個的寫很多catch語句塊來捕捉異常,這樣是很麻煩的。如果我們對底層拋出的異常捕獲后,拋出一個新的統(tǒng)一的異常,會避免這個問題。但是直接拋出一個新的異常,會讓最原始的異常信息丟失,這樣不利于排查問題。舉個例子,在底層會出現(xiàn)一個A異常,然后在中間代碼層捕獲A異常,對上層拋出一個B異常。如果在中間代碼層不對A進(jìn)行包裝,在上層代碼...
2018-03-08
已采納回答 / XAGT
大哥,你輸入要放在try內(nèi)面呀。
已采納回答 / 精慕門6552492
for循環(huán)的情況下,在你輸入兩次一樣的id,兩次都會進(jìn)行i++操作,而使用while循環(huán)的情況下,當(dāng)你第二次輸入同樣的id是,會continue繼續(xù)下一次循環(huán),而沒有把這次重復(fù)的id作為一次i++;
2018-03-05