JAVA程式設計
Java語言為物件導向程式語言,為何叫作物件導向程式語言?就是真實世界的人事物都可以表達為物件形式,例如我們可以想像一個實體必然會有屬性和動作,好比鳥它一定有品種、顏色、特徵等等和它的動作會飛、吃東西等等,我們主要可以利用物件導向來敘述這些特徵。bird.java
class bird { String type="烏鴉" ; String feature="天下的烏鴉一般黑" ; String color ="黑" ; static void fly(){ //技能會飛 } static void eat(){ //用啄 } } |
以bird.java所示,我們利用封裝技術將歸與鳥的屬性和動作封裝在一個bird.java的程式敘述中,我們可以稱為它叫做類別(class[wiki]), 下圖說明一下類別的基本架構:可以知道類別基本要有元素為建構子、類別屬性和方法所構成的。架構如下所示:
物件導向的三大特性:
1. 封裝 :將所需要的資料特性加以包裝起來,使外界無法知道此物件的內部屬性與方法。
2. 多型 : 當同一個方法時,可以定義不同參數來完成
3. 繼承 : 當我有相似的物件,利用繼承特性可以減少撰寫程式及增加再利用性
類別 :
一般對物件導向程式而言,類別是組成實體的元素,主要類別的概念可以達到封裝資料的屬性和方法,我們利用
- 基本類型
基本類型的外包類別(wrapper)
在Java的基本資料型態,都會有對應一個外包類別,
primitive | wrapper |
---|---|
char | Character |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
/***************************************************************************************************************** * name : wrapper範例 * description: * author : Bryant *****************************************************************************************************************/ |
public static void main(String[] args) { String x = "1000"; String y = "200" ; System.out.println("字串轉為數字"); double d1 = Double.parseDouble(x); double d2 = Double.parseDouble(y) ; System.out.println("d1 :"+d1); System.out.println("d2 :"+d2); System.out.println("數字轉為字串"); String s1 = String.valueOf(d1); String s2 = String.valueOf(d2); System.out.println("s1 :"+ s1); System.out.println("s2 :"+ s2); } |
沒有留言:
張貼留言