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

Java 基礎核心知識體系復習總結 (一):JVM/環境/面向對象/類對象/構造器/變量

     編輯:Java 綜合教學

Java 基礎核心知識體系復習總結 (一):JVM/環境/面向對象/類對象/構造器/變量

系統梳理 Java SE 核心知識點,構建完整知識骨架,適合面試復習與知識查漏補缺。

Java 平台架構

  • JVM:Java Virtual Machine,跨平台核心,屏蔽 OS 差異
  • JDK:Java Development Kit = JRE + 編譯器(javac) + 工具(javadoc/jdb等)
  • JRE:Java Runtime Environment = JVM + 核心類庫
  • 版本分支:Java SE (標準版) → Java EE (企業級) / Java ME (嵌入式)

開發環境搭建三步走

  1. 安裝 JDK (配置 JAVA_HOME)
  2. 配置 Path 環境變量 (添加 %JAVA_HOME%\bin)
  3. 驗證:java -version / javac -version

程序運行流程

源碼 HelloWorld.java 
  → javac 編譯 
  → 字節碼 HelloWorld.class 
  → java 解釋執行 (JVM 類加載器 → 字節碼驗證器 → 解釋器/即時編譯器)

基礎輸出與調試

  • print() 不換行,println() 換行
  • IDE 斷點調試:F6 單步執行,觀察變量變化、調用棧

面向對象核心概念

概念定義關係
對象客觀存在的事物,屬性+行為封裝體類的實例化產物
類模板/模具,定義對象將擁有的屬性和方法對象的類型,同屬性方法對象集合
屬性對象靜態特征 (成員變量)每個對象擁有特定值
方法對象動態行為 (操作)可操作屬性、接收參數、返回結果

類定義標準步驟

  1. 定義類名 (class ClassName)
  2. 編寫屬性 (訪問修飾符 + 類型 + 名稱)
  3. 編寫方法 (訪問修飾符 + 返回類型 + 名稱 + 參數列表 + 體)

對象創建與使用

// 1. 創建對象
類名 對象名 = new 類名();

// 2. 使用對象
對象名.屬性名;
對象名.方法名(參數);

成員變量 vs 局部變量

維度成員變量局部變量
定義位置類中、方法外方法中、代碼塊中
作用域整個類可見 (受訪問修飾符控制)僅定義它的方法/塊內
默認值有 (數值0、布爾false、引用null)無 (使用前必須顯式賦值)
同名優先級低高 (就近原則)
內存區域堆 (隨對象)棧 (隨方法幀)

構造方法核心規則

  • 與類同名、無返回值類型 (連 void 都沒有)
  • 無參構造器:無任何構造器時系統自動提供
  • 有參構造器:一旦定義任何構造器,系統不再提供無參構造器
  • 構造器重載:參數列表不同,自動匹配調用
  • 核心作用:初始化對象狀態、保證屬性合法值 (如年齡>0)

記憶口訣

💡 類是模子對象餅,屬性特征方法行;
成員類中局部法,默認值與作用分明;
構造同名無返回,重載參數自匹配;
new創建調構造,初始化狀態最關鍵。

下篇將覆蓋:static/this/內部類/繼承/多態/抽象/接口/Object/Final/Super/UML 等進階核心知識點。

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