關於 Java Standard Edition 6 ,我們提供了一個快速認識語言本身各項基本要件的導覽。類似手冊的模式,從程式語言的基本概念、標記、資料型態、運算子與運算式、控制結構,依 Java 的特性一路講到進階主題,包括類別設計與物件導向觀念,以及許多可直接套用的常用功能,如數學、字串等,每個部份均提供簡單示範,有超過 140 個範例程式。
Java API 中有許多功能,如網路通訊、圖形介面、音效處理等等,這裡只會介紹一些 java.lang 中無須額外引入的常用功能, API 的其他部份會在《 Java SE6 API 分類導覽》進行說明。
本文內容範例的編譯執行環境為 Mac 平台的命令列,利用 Java 官方釋出的 javac 指令編譯,以 java 指令執行。若同樣使用 Java 官方釋出的編譯器進行編譯執行,其他平台如 Windows 或 Linux 於執行上並不會有所差異。
基本概念
簡單的 Java 程式
宣告
陳述與註解
標記
基本資料型態和參考變數
運算式
型態轉換
控制結構
物件導向概念
- 宣告與定義屬性
- 宣告及定義方法
- 封裝與存取權限
- 方法過載
- 建構子
- static 成員
- final 成員
- 巢狀類別
- 繼承
- 子類別的建構子
- 物件之母 Object
- abstract 類別與方法
- 介面
- 多型
- 泛型
Enum 型態
陣列
例外處理
套件
Number 類別
Math 類別
- static abs()
- static ceil()
- static floor()
- static rint()
- static round()
- static min()
- static max()
- static exp()
- static log()
- static pow()
- static sqrt()
- static sin()
- static cos()
- static tan()
- static toDegrees()
- static toRadians()
- static random()
Character 類別
- static isLetter()
- static isDigit()
- static isWhitespace()
- static isUpperCase()
- static isLowerCase()
- static toUpperCase()
- static toLowerCase()
- toSting()
String 類別
- length()
- concat()
- static format()
- split()
- substring()
- subSequence()
- trim()
- indexOf()
- lastIndexOf()
- contains()
- replace()
- replaceAll)
- replaceFirst()
- endsWith()
- startsWith()
- compareTo()
- compareToIgnoreCase()
- equals()
- equalsIgnoreCase()
- regionMatches()
- toLowerCase()
- toUpperCase()
System 類別
參考資料
The JavaTM Tutorials: Getting Started
The JavaTM Tutorials: Learning the Java Language
The JavaTM Tutorials: Essential Classes
The Java Language Specification, Third Edition
The JavaTM Tutorials: Getting Started
The JavaTM Tutorials: Learning the Java Language
The JavaTM Tutorials: Essential Classes
The Java Language Specification, Third Edition
沒有留言:
張貼留言