Java每日問題匯總-01

來源:互聯網
上載者:User

標籤:tab   匯總   局部變數   繼承   list   修改   bsp   允許   內容   

1.Java源檔案尾碼名(未編譯檔案)為.Java,經過javac.exe編譯為二進位檔案.class在經過Java.exe編譯為.exe可執行檔

2.%取餘運算,優先順序同* /,從左至右

3.final修飾的類不能被繼承

 final修飾的方法不能被子類覆蓋

 final修飾的變數不能改變賦值

 final修飾的參考型別不能被修改指向哪裡,但是能改變裡邊的內容

4.&和&&的區別

  if(a++>2&b++>2)判斷前者為false,繼續判斷;if(a++>2&&b++>2)前者為false不繼續判斷直接輸出false

5.Collection

  List(有序)

    ArrayList(與LinkedList的區別在於更適合隨機訪問)capacity容量自動成長

    LinkedList(更適合插入和刪除)雙向鏈表

    Vector(同步更安全,但效能差一點)

      Stack(push壓棧pop出棧peek擷取棧頂元素empty判斷為空白search查詢某元素位置)

  Set(無序)

  Map

  hashmap:允許非空;非同步

  hashtable:實現map介面的雜湊表,key-value,put( , )放資料get( , )取資料;not null;同步

多個線程對一個類進行操作,利用同步;同步安全執行緒

6.try{}catch{}finally{}

  不管try中有沒有異常,finally塊都會執行;

  finally語句塊在catch語句塊return之前執行

  try語句塊和catch語句塊中如果有system.exit(0)立刻結束程式

  finally語句塊中的return會覆蓋try語句塊的return傳回值

7.類變數或者執行個體變數在使用前都非空的,但是局部變數必須賦值

8.primitive types 基礎資料型別 (Elementary Data Type) 

  Java中每個基礎資料型別 (Elementary Data Type)對應一個引用資料類型int-Integer float-Float

9.jar 把許多類組合成一個jar檔案

 javac把源檔案.Java編譯成二進位檔案.class

 javadoc從源檔案中抽取類、方法、成員的注釋形成一個和原始碼配套的API協助文檔

10.依賴注入 IOC容器減少各組件之間的耦合度,使開發更簡潔

11.try{}catch{},try語句塊可以跟多個catch語句塊,依次將try語句塊拋出的異常對象和catch語句塊聲明的異常類型匹配,如果該異常對象與該異常類型或其子類一致,則會執行catch語句塊

  後邊的不會在執行

12.c++中虛類和Java中的抽象類別一樣

  一個子類可以繼承多個抽象類別,但是可以實現多個介面

  抽象類別中不一定是抽象方法,還可以是方法體;但是介面中一定是抽象類別

13.方法沒有繼承一說,只有重寫和重載

 

Java每日問題匯總-01

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.