Java ------常問的面試題

來源:互聯網
上載者:User

標籤:lan   數組   面向   允許   基本   類對象   short   自動   複雜   

Java與C語言的區別?

 1.C語言是面向過程的語言,執行效率高;Java是物件導向的語言,執行效率比C語言低。

 2.指標,Java無指標,而指標式c語言最大的優點,他可以使使用者幾乎可以訪問電腦的所有記憶體資源和其他部分資源。

3.自動記憶體管理,Java中有記憶體回收機制,Java程式中所有對象都是用new操作建立在記憶體棧上的,Java自動進行無需記憶體回收操作,不需要程式員進行刪除。而c語言中必須由程式貝釋放記憶體資源。

4.資料類型及類.Java是完全物件導向的語言,所有函數和變數部必須是類的一部分。除了基礎資料型別 (Elementary Data Type)(boolean, char, byte, short, int, long, float, double之外,其餘的都作為類對象,包括數組。

5.多重繼承: c++支援多重繼承,這是c++的一個特徵,它允許多父類派生一個類。儘管多重繼承功能很強,但使用複雜,而且會引起許多麻煩,編譯器實現它也很不容易。Java不支援多重繼承,但允許一個類繼承多個介面(介面),實現了c++多重繼承的功能,又避免了c++的許多缺陷。

Java ------常問的面試題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.