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

Java 入門核心筆記:基本概念、語法規範、標識符修飾符與 HelloWorld 實戰

     編輯:Java 綜合教學

前言:從「Hello World」開始的 Java 之旅

項目告一段落,趁著空檔系統梳理 Java 入門核心知識點,作為快速上手或回顧復習的參考卡片。內容涵蓋核心定義、語法鐵律、標識符/修飾符規則、主流 IDE 推薦與首個程序實戰。

一、Java 四大核心概念辨析

概念定義通俗理解例子
對象類的實例,擁有狀態(屬性)和行為(方法)具體的「一隻狗」顏色:金黃、名字:旺財、品種:金毛;行為:搖尾巴、叫、吃
類對象的模板/藍圖,描述一類對象的共同狀態和行為「狗」這個概念/圖紙class Dog { String color; String name; void bark(){} }
方法對象的行為,邏輯運算/數據修改/動作的載體「狗會做的事」void bark() { System.out.println("汪汪"); }
實例變量每個對象獨有的屬性存儲槽,決定對象具體狀態「這隻狗特有的標籤」this.name = "旺財"; (另一隻狗 this.name = "來福")

二、Java 語法「鐵律」:違者編譯錯誤

  1. 大小寫敏感:Hello ≠ hello,類名/方法名/變量名嚴格區分大小寫。
  2. 類名規範:首字母大寫,駝峰式 MyFirstJavaClass。
  3. 方法名規範:首字母小寫,駝峰式 getUserName()。
  4. 源文件名 = 類名:public class MyClass → 文件必須命名 MyClass.java,否則編譯失敗。
  5. 程序入口固定:public static void main(String[] args),JVM 啟動執行的唯一入口。

三、Java 標識符命名規則

✅ 必須遵守

  • 首字符:字母 (A-Z/a-z)、美元符 $、下劃線 _
  • 後續字符:字母、數字、$、_ 任意組合
  • 區分大小寫:age ≠ Age
  • 合法例子:age、$salary、_value、__1_value、userName

❌ 絕對禁止

  • 以數字開頭:123abc
  • 包含特殊符號:-salary、@name、user#name
  • 使用關鍵字:class、int、for、if、public 等 50+ 保留字

四、Java 修飾符分類速查表

類別修飾符核心作用
訪問控制public全局可見
protected同包 + 子類可見
default (無修飾符)同包可見
private僅本類可見
非訪問控制final不可變(類/方法/變量)
abstract抽象(類/方法),強制子類實現
strictfp浮點運算嚴格遵循 IEEE 754

五、IDE 推薦:IntelliJ IDEA

目前主流首選 IntelliJ IDEA (Community/Ultimate),優勢:智能補全極強、重構工具豐富、Maven/Gradle/Git 深度整合、調試體驗佳、插件生態豐富。Eclipse/NetBeans 亦可,但 IDEA 體驗更現代。

六、第一個程序:HelloWorld 詳細拆解

// 文件名:HelloWorld.java
public class HelloWorld {
    // 1. 類聲明,public 允許外部訪問,類名 = 文件名
    
    public static void main(String[] args) {
        // 2. 主方法入口:public(可被JVM調用) static(無需實例) void(無返回) main(固定名) String[] args(命令行參數)
        
        System.out.print("hello world"); 
        // 3. 輸出語句:System.out -> PrintStream -> print() 不換行
        // 建議用 System.out.println("hello world") 自動換行
    }
}

編譯運行步驟 (命令行)

# 1. 編譯
javac HelloWorld.java
# 生成 HelloWorld.class (字節碼文件)

# 2. 運行
java HelloWorld
# 輸出: hello world

IDEA 中運行

  1. 創建項目 → 新建 HelloWorld.java 貼上代碼
  2. 右鍵編輯器 → Run 'HelloWorld.main()' (或點擊主方法左側綠色三角)
  3. 底部 Run 窗口輸出結果

七、新手避坑指南

  • 中文亂碼:確保源文件編碼為 UTF-8 (IDEA 默認),編譯參數 -encoding UTF-8。
  • 找不到主類:檢查類名拼寫、文件名是否一致、package 聲明與目錄結構是否匹配。
  • 分號缺失:每句語句結尾必須有 ;。
  • 大括號不匹配:善用 IDE 自動格式化 Ctrl+Alt+L 排查。

結語

Java 入門的核心在於建立清晰的對象/類/方法/變量心智模型,養成規範命名、嚴格語法的肌肉記憶。HelloWorld 看似微不足道,實則包含了「類加載→字節碼驗證→JVM 啟動→主線程執行→標準輸出」的完整鏈路。踏實掌握基礎,後續學習集合、多線程、JVM、框架才能不慌不忙。祝編程愉快!

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