簡述邏輯操作(&,|,^)與條件操作(&&,||)的區(qū)別?【基礎(chǔ)】
答:區(qū)別主要有兩點(diǎn):a.條件操作只能操作布爾型的,而邏輯操作不僅可以操作布爾型,而且可以操作數(shù)值型b.邏輯操作不會(huì)產(chǎn)生短路。
heap和stack有什么區(qū)別?【基礎(chǔ)】
答:棧是一種線形集合,其添加和刪除元素的操作應(yīng)在同一段完成,棧按照后進(jìn)先出的方式進(jìn)行處理;堆是棧的一個(gè)組成元素。
Math.round(11.5)等于多少?Math.round(-11.5)等于多少?【基礎(chǔ)】
答:Math.round(11.5)==12Math.round(-11.5)==-11round方法返回與參數(shù)最接近的長整數(shù),參數(shù)加1/2后求其floor。
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?【基礎(chǔ)】
答:switch(expr1)中,expr1是一個(gè)整數(shù)表達(dá)式。因此傳遞給switch和case語句的參數(shù)應(yīng)該是int、short、char或者byte。long,string都不能作用于swtich。
編程題:用最有效率的方法算出2乘以8等於幾?【基礎(chǔ)】
答:2<<3。
有沒有l(wèi)ength()這個(gè)方法?String有沒有l(wèi)ength()這個(gè)方法?【基礎(chǔ)】
答:數(shù)組沒有l(wèi)ength()這個(gè)方法,有l(wèi)ength的屬性。String有l(wèi)ength()這個(gè)方法。
在JAVA中,如何跳出當(dāng)前的多重嵌套循環(huán)?【基礎(chǔ)】
答:在最外層循環(huán)前加label標(biāo)識(shí),然后用break:label方法即可跳出多重循環(huán)。
構(gòu)造器Constructor是否可被override?【基礎(chǔ)】
答:構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。
兩個(gè)對(duì)象值相同(x.equals(y)==true),但卻可有不同的hashcode,這句話對(duì)不對(duì)?【基礎(chǔ)】
答:不對(duì),有相同的hashcode。
是否可以繼承String類?【基礎(chǔ)】
答:String類是final類,故不可以繼承。
以下二條語句返回值為true的有:
A:“beijing”==“beijing”;
B:“beijing”.equalsIgnoreCase(newString(“beijing”));【基礎(chǔ)】
答:A和B
以上就是長沙牛耳教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java初學(xué)者必備:java入門練習(xí)題”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。