在此記錄一下面試中比較常常出現的問題,記錄一下,雖然有些問題沒有多大實用意義,可是偶爾複習下也是對基礎知識的加深理解。java
一、繼承面試
java中的對象只運行單一繼承,可是能夠實現implement多個接口; 這裏須要注意下,就是接口自己也能夠繼承接口,並且容許一個接口繼承多個接口,例如:public interface InterA extends InterB,InterC編程
接口之間只能繼承,不能實現implement。spa
總結下:一個類能夠只能有一個父類;對象
抽象類能夠實現implement多個接口,但不能繼承extends接口;繼承
一個接口能夠繼承多個接口。接口
2.、GC是什麼? 爲何要有 GC?內存
GC 是垃圾收集的意思(Garbage Collection),內存處理是編程人員容易出現問題的地方,忘記或者錯誤的內存回收會致使程序或系統的不穩定甚至崩潰,Java 提供的GC 功能能夠自動監測對象是否超過做用域從而達到自動回收內存的目的, Java 語言沒有提供釋放已分配內存的顯示操做方法。作用域
三、short s1 = 1; s1 = s1 + 1;有什麼錯? short s1 = 1; s1 += 1;有什麼錯?io
short s1 = 1; s1 = s1 + 1; (s1+1 運算結果是int 型,須要強制轉換類型) shorts1 = 1; s1 += 1;(能夠正確編譯)
四、Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Math.round(11.5)==12 Math.round(-11.5)==-11 round 方法返回與參數最接近的長整數,參數加1/2 後求其floor