2013年10月7日

JAVA 基本資料型態

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);
}

沒有留言:

張貼留言