更新時間:2020-06-22 13:57:45 來源:動力節(jié)點 瀏覽2688次
Static Nested Class和Inner Class的不同
答:Nested Class(一般是C++的說法),Inner Class(一般是JAVA的說法)。Java內(nèi)部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。注:靜態(tài)內(nèi)部類(Inner Class)意味著1創(chuàng)建一個static內(nèi)部類的對象,不需要一個外部類對象,2不能從一個static內(nèi)部類的一個對象訪問一個外部類對象
&和&&的區(qū)別
答:&是位運算符,表示按位與運算,&&是邏輯運算符,表示邏輯與(and)
Collection和Collections的區(qū)別
答:Collection是集合類的上級接口,繼承與他的接口主要有Set和List.
Collections是針對集合類的一個幫助類,他提供一系列靜態(tài)方法實現(xiàn)對各種集合的搜索、排序、線程安全化等操作
什么時候用assert
答:assertion(斷言)在軟件開發(fā)中是一種常用的調(diào)試方式,很多開發(fā)語言中都支持這種機制。在實現(xiàn)中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true;如果該值為false,說明程序已經(jīng)處于不正確的狀態(tài)下,系統(tǒng)將給出警告或退出。一般來說,assertion用于保證程序最基本、關(guān)鍵的正確性。assertion檢查通常在開發(fā)和測試時開啟。為了提高性能,在軟件發(fā)布后,assertion檢查通常是關(guān)閉的
String s=new String("xyz");創(chuàng)建了幾個String Object
答:兩個,一個字符對象,一個字符對象引用對象
Math.round(11.5)等於多少?Math.round(-11.5)等於多少
答:Math.round(11.5)==12;Math.round(-11.5)==-11;round方法返回與參數(shù)最接近的長整數(shù),參數(shù)加1/2后求其floor
short s1=1;s1=s1+1;有什么錯?short s1=1;s1+=1;有什么錯
答:short s1=1;s1=s1+1;(s1+1運算結(jié)果是int型,需要強制轉(zhuǎn)換類型)short s1=1;s1+=1;(可以正確編譯)
Java有沒有g(shù)oto
答:java中的保留字,現(xiàn)在沒有在java中使用
數(shù)組有沒有l(wèi)ength()這個方法?String有沒有l(wèi)ength()這個方法
答:數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有有l(wèi)ength()這個方法
Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型
答:方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫(Overriding)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被"屏蔽"了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型
以上就是動力節(jié)點java培訓機構(gòu)的小編針對“2020年經(jīng)典Java筆試題庫”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。