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

Java JDK 基礎:認識類別與物件,善用標準庫工具

     編輯:Java 相關知識

Java 核心在於「類別」與「物件」。簡單說:類別是設計圖,物件是依圖製造的實體工具。你有一張剪刀設計圖(類別),按圖製出一把剪刀(物件),設計圖定義了工具的功能,工具才能實際操作。在掌握面向物件設計前,先學會使用 J2SE 提供的標準工具(標準類別實例),配合流程控制完成程式。

範例 1:取得系統時間 — java.util.Date


import java.util.Date;

public class NowTime {
    public static void main(String[] args) {
        Date date = new Date();           // 產生 Date 工具實例
        System.out.println(date.toString()); // 操作工具取得時間字串
    }
}
  • Date date:宣告參考名稱(像員工識別證)。
  • new Date():實例化物件(製造工具)。
  • date.toString():透過參考名稱呼叫方法(持證件呼叫員工值勤)。

輸出範例:Tue May 03 16:06:46 GMT+08:00 2005。Date 內部如何取得時間無需操心,這就是封裝的威力。

範例 2:字串操作 — java.lang.String

Java 中字串即物件,是 String 類別實例。雙引號包裹的字面值直接產生物件。


public class StringDemo {
    public static void main(String[] args) {
        String text = "Have a nice day!! :)";
        System.out.println("原文:" + text);
        System.out.println("大寫:" + text.toUpperCase());
        System.out.println("小寫:" + text.toLowerCase());
        System.out.println("長度:" + text.length());
        System.out.println("取代:" + text.replaceAll("nice", "good"));
        System.out.println("子字串:" + text.substring(5));
    }
}

執行結果:


原文:Have a nice day!! :)
大寫:HAVE A NICE DAY!! :)
小寫:have a nice day!! :)
長度:20
取代:Have a good day!! :)
子字串:a nice day!! :)

範例 3:簡易登入驗證 — String.equals() 與 Scanner

使用 String.equals() 比對內容(而非 == 比較參考),搭配 Scanner 取得使用者輸入。完整程式碼請參考原文連結。

關鍵觀念回顧

  1. 類別 vs 物件:類別定義結構與行為,物件擁有狀態與身分。
  2. 參考變數:指向物件的「遙控器」,同一物件可有多個參考。
  3. 標準庫工具:Date、String、Scanner 等皆為現成工具,善用即可,無須重造輪子。
  4. 封裝:物件內部實作細節隱藏,僅透過方法介面操作。

下一步

第 6 章將深入字串特性,第 18 章詳細說明 Date 與時間處理。現在請多動手練習:建立物件、呼叫方法、觀察結果,體會「設計圖與工具」的關係。

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