首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

零基礎學 Java Day 1 筆記:基本類型、引用類型、類與對象、創建對象四種方式

     編輯:Java 相關知識

導師出題:五大核心問題

1. Java 基本數據類型有哪些?

byte、short、int、long、float、double、char、boolean  (共 8 種)
注意:String 不是基本類型,是引用類型!

2. 基本類型 vs 引用類型區別?

  • 基本類型:變量直接存儲數值,存棧內存,大小固定
  • 引用類型:變量存儲對象在堆內存中的地址(引用),通過引用訪問對象
  • 圖解:int a = 10; 棧中直接存 10;String s = "abc"; 棧存引用指向堆中 "abc" 對象

3. 類與對象的區別?

  • 類:抽象模板,描述屬性與行為,不佔用實例內存
  • 對象:類的具體實例,擁有唯一身份、狀態(屬性)與行為(方法)
  • 一個類可創建無數對象,各對象屬性可隨行為改變

4. 創建對象有幾種方式?

  1. new 關鍵字:最常用,User u = new User();
  2. clone():User u2 = (User) u1.clone(); 需實現 Cloneable
  3. 反射:Class.forName("User").newInstance() 或 Constructor.newInstance()
  4. 反序列化:ObjectInputStream.readObject() 從字節流恢復對象

5. 類有哪幾種?

  • 普通類:獨立定義
  • 內部類:定義在另一個類內部
    • 成員內部類
    • 局部內部類(方法內)
    • 匿名內部類(無名,常用於事件監聽)
    • 靜態內部類(static 修飾,不依賴外部實例)

學習心得

大學畢業三年未碰代碼,基礎近乎歸零。跟著資深導師帶著問題學,邊查邊記,雖慢但紮實。筆記可能有誤,歡迎大神指正。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved