今日主題:Java基礎入門與環境搭建

學習目標

  • 瞭解Java語言特點和應用領域
  • 完成Java開發環境搭建
  • 編寫並運行第一個Java程序
  • 掌握Java程序的基本結構

詳細內容

1. Java語言簡介(30分鐘)
  • Java特點:跨平台、面向對象、自動內存管理
  • Java三大平台
  • Java SE(標準版)- 我們今天學習的重點
  • Java EE(企業版)
  • Java ME(微型版)
  • 應用領域:Web開發、移動應用(Android)、大數據、企業級應用
2. 環境搭建(60分鐘)

步驟1:安裝JDK

# 下載JDK 17或21(LTS版本)
# 官網:https://www.oracle.com/java/technologies/downloads/
# 或者使用OpenJDK:https://openjdk.org/

步驟2:配置環境變量

# Windows系統
JAVA_HOME: C:\Program Files\Java\jdk-17
PATH: %JAVA_HOME%\bin

# 驗證安裝
java -version
javac -version

步驟3:選擇開發工具

  • 推薦:IntelliJ IDEA Community Edition(免費)
  • 備選:Eclipse 或 VS Code
3. 第一個Java程序(90分鐘)

HelloWorld.java

// 這是單行註釋
/*
  這是多行註釋
  第一個Java程序
*/

// 類聲明 - 文件名必須與類名一致
public class HelloWorld {
    
    // 主方法 - 程序入口點
    public static void main(String[] args) {
        // 輸出語句
        System.out.println("Hello, World!");
        System.out.println("歡迎學習Java!");
        
        // 基本變量聲明和使用
        int age = 25;
        String name = "張三";
        double score = 95.5;
        
        System.out.println("姓名:" + name);
        System.out.println("年齡:" + age);
        System.out.println("分數:" + score);
    }
}

編譯和運行

# 編譯
javac HelloWorld.java

# 運行
java HelloWorld
4. Java程序結構分析(30分鐘)
  • 包聲明(第二天詳細學習)
  • 類聲明:public class ClassName
  • 主方法:public static void main(String[] args)
  • 語句:以分號結尾
  • 代碼塊:用花括號{}包圍
5. 基礎語法要點(30分鐘)
  • 大小寫敏感:Java區分大小寫
  • 類命名:大駝峯命名法,如HelloWorld
  • 方法命名:小駝峯命名法,如getUserName
  • 文件保存:.java擴展名,文件名與公共類名一致

實踐練習

練習1:基礎輸出
public class Practice1 {
    public static void main(String[] args) {
        System.out.println("===== 學生信息 =====");
        System.out.println("姓名:李四");
        System.out.println("專業:計算機科學");
        System.out.println("年級:大一");
    }
}
練習2:變量使用
public class Practice2 {
    public static void main(String[] args) {
        String university = "某某大學";
        String studentName = "王五";
        int studentId = 2023001;
        boolean isGraduated = false;
        
        System.out.println("學校:" + university);
        System.out.println("姓名:" + studentName);
        System.out.println("學號:" + studentId);
        System.out.println("是否畢業:" + isGraduated);
    }
}

常見問題解決

  1. 'javac'不是內部或外部命令 → 檢查環境變量配置
  2. 類名與文件名不一致 → 修改類名或文件名使其一致
  3. 中文亂碼 → 編譯時使用 javac -encoding UTF-8 HelloWorld.java

今日總結

  • ✅ 瞭解了Java語言特性和應用
  • ✅ 完成了JDK和IDE的安裝配置
  • ✅ 編寫了第一個Java程序
  • ✅ 掌握了Java程序的基本結構
  • ✅ 學習了基礎的輸出和變量使用

明日預告

第二天:Java數據類型與運算符

  • 基本數據類型
  • 變量和常量
  • 各種運算符的使用
  • 類型轉換

學習建議

  1. 一定要親手敲代碼,不要複製粘貼
  2. 遇到錯誤不要慌,仔細閲讀錯誤信息
  3. 多做練習,鞏固基礎知識
  4. 保持每天學習的習慣

今日學習時間建議:3-4小時

  • 理論學習:1小時
  • 環境搭建:1小時
  • 編碼實踐:1-2小時

開始你的Java學習之旅吧!如果有任何問題,記得及時記錄並尋求幫助。