更新時間:2020-08-12 15:38:42 來源:動力節點 瀏覽5634次
1.空字符串的作用
如題所示,當進行s=s+i的時候,s在前和s在后輸出的結果是相反的。空字符串在前時是正著輸出,空字符串在后是逆著輸出
2.short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?
第一種情況,s1是short類型,在計算s1=s1+1時,前邊是short型,后邊是int型,不能自動轉換。由于沒有強轉,要報類型錯誤。
第二種情況,使用了+=這個java自帶的運算符,java內部會對其進行處理,所以編譯通過,不會報錯。
3.說說&和&&的區別。
&和&&都表示與的意思,既表達式倆邊都成立,結果才成立。
&&是邏輯運算符,&&有短路作用,既當表達式左邊為假時,不需要計算右邊,整個的結果直接為假;&沒有
&是位運算符,&的左右倆邊可以是布爾類型,也可以是數值;&&倆邊只能是布爾類型
4.Integer與int的區別
int是八大基本數據類型之一,Integer是int的封裝類。
int的默認值是0,Integer的默認值是null,此時的0代表這個數賦值0,而null代表沒接收到這個值
Integer提供了與整數相關的操作,int沒有
5.==與equals的區別
從表面上看,對于基本數據類型==是判斷的值是否相等;對于引用數據類型是判斷是否為同一個對象
從本質上看,是看是否為一個引用地址
equals是判斷值是否相等
以上就是動力節點java培訓機構的小編針對“常見的50道java經典練習題之(一)”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習