Java 學習系列
  • 目錄
  • 新手初入門,切記熟練
    • 參考書籍
    • 安裝 Java
    • 安裝 Eclipse IDE
    • 首次操作 Eclipse
    • 初學常見錯誤 & 提高可讀性
  • 第一章:認識 JAVA
    • 第一支程式:新建檔案
    • 第一支程式:Hello Java
  • 第二章:簡單 Java 程式解析
    • 變數與輸出
    • 重點整理
  • 第三章:變數與資料型態
  • 認識變數與資料型態
  • 溢位
  • 更多資料型態
  • 資料型態的轉換
  • 第四章:運算子、運算式與敘述
    • 運算子、運算式
    • 程式範例
  • 第五章:選擇性敘述與迴圈
    • 選擇性敘述
    • 迴圈
    • 迴圈的跳離
  • 第六章:陣列
    • 一維陣列
    • 二維與多維陣列
  • 第七章:函數
    • 函數與引數
    • 函數傳遞陣列
    • 函數多載
    • 函數 SWAP
  • 第八章:類別
    • 定義類別
    • 使用類別
    • 類別中的函數成員相互呼叫
    • 類別中使用 this
    • 練習:建立圓形類別
    • 傳遞引數與回傳值
    • 多引數
    • 類別中函數的多載
    • 類別成員中的公有與私有
  • 第九章:建構元
    • 認識 建構元
    • 建構元的多載
    • 建構元間的呼叫 - 透過this
    • 建構元中的公有與私有
  • 第十章:實例變數與函數、類別變數與函數
    • 實例變數 與 實例函數
    • 類別變數
    • 類別函數
  • 第11章:類別的繼承
    • 認識類別的繼承
    • 範例:類別的繼承
    • 類別繼承中的建構元呼叫
    • Protected members
    • Overriding
    • super() 與 this()
    • 設定終止繼承
  • 第12章:抽象類別
    • 認識抽象類別
    • 範例:抽象類別
    • 使用抽象類別型態的變數建立物件
  • 第13章:介面Interface
    • 認識介面
    • 範例:介面
    • 介面中的多重繼承
    • 介面的延伸
  • 第14章:例外 Exception
    • 認識例外
    • 例外處理
    • 範例:例外處理
    • 認識例外類別
    • 例外類別捕捉多個例外
    • 於程式中拋出例外
    • 於指定函數拋出例外
    • 自定義例外類別
  • 第15章:執行緒
    • 認識多執行緒
    • 啟動執行緒
    • 實作 RUNNABLE 介面
    • 執行緒生命週期
    • 凍結執行緒 sleep()
    • 凍結執行緒 join()
    • 執行緒的順序
    • 同步處理 Synchronized
  • 習題範例
    • 產生不重複之亂數
  • 後記
  • 致謝
  • 首頁
Powered by GitBook
On this page
  • 一、字元型態
  • 二、設定字元
  • 三、浮點數
  • 四、布林型態

Was this helpful?

更多資料型態

此篇介紹字元型態、浮點數與倍精度浮點數型態、布林型態。

一、字元型態

在電腦的世界裡,所有的文字、數值都只是一連串的 0 與 1 所組成。 Java 所使用的 Unicode 標準萬國碼,就是一種可以解決不同語系之間,資訊交流時所發生問題的一種技術。

舉例來說,Unicode 中的大寫 ‘G’ 編碼為 71。 我們利用不同的方法印出字元’G’:

package ch03;

public class ch03_4 {

	public static void main(String[] args) {
		char ch1=71;  //設定字元變數ch1 等於編碼71的字元
		char ch2='G'; //設定字元變數ch2 等於'G'
		char ch3='\u0047'; //以16進位值設定字元變數ch3

		System.out.println("ch1= "+ch1);
		System.out.println("ch2= "+ch2);
		System.out.println("ch3= "+ch3);

	}

}

二、設定字元

OUTPUT: ch1= G ch2= G ch3= G

設定變數為某個字元時,字元要以一對單引號 ( ‘ ) 括起來。

在特定的英文字母前,加上反斜線「 \ 」,極為跳脫序列;而反斜線稱為跳脫字元。

跳脫序列

所代表的意義

跳脫序列

所代表的意義

\f

換頁

\\

反斜線

\b

倒退一格

\’

單引號

\n

換行

\”

雙引號

\r

歸位

\uxxxx

16進位unicode字元

\t

跳格

\ddd

8進位unicode字元

實際帶做個範例:

package ch03;

public class ch03_4_2 {

	public static void main(String[] args) {
		char ch1='\"';      //將ch1 設為雙引號
		char ch2='\74';     //以8進位設定字元變數
		char ch3='\u003e';  //以16進位設定字元變數

		System.out.println(ch1+"Example"+ch1);
		System.out.println("\"Example\"");  //無使用變數,直接帶入跳脫序列
		System.out.println(ch2+"Time is money!"+ch3);


		char ch4=074;
		char ch5=0x3e;

		System.out.println(ch4+"Time is money!"+ch5);

	}

}

變數ch2與ch4效果同;ch3與ch5效果同。 為變數設值時,若在數值前加上數字 0 ,表示該變數為以八進位值設值; 若在數值前加上數字 0 與英文字母 x (大小寫均可),則是以16進位值設值。

用 0x 表示的16進位值,沒有限制一定要以四個數字的方式輸出。

三、浮點數

帶有小數點的數值稱為實數,在 Java 這種資料型態稱為浮點數。

若浮點數需要以指數的形式來表示時,可用字母E或e來代表10的乘幂。 例如 6.2e5 代表6.2 x 10^5

float

double

所屬類別

java.lang.Float

java.lang.Double

最大值代碼

MAX_VALUE

MAX_VALUE

最大值

3.4028235E38

1.7976931348623157E308

最小值代碼

MIN_VALUE

MIN_VALUE

最小值

1.4E-45

4.9E-324

float num1=2.63e64;   //已超過float範圍
float num2=6.3;       //編譯錯誤,浮點數預設型態為double
double num3=6.3;      //編譯正確

四、布林型態

布林型態只有 ture 和 false,不能用0或1表示。

package ch03;

public class ch03_4_3 {

	public static void main(String[] args) {
		boolean status=false;
		System.out.println("status= "+status);

	}

}

OUTPUT: status= false

Previous溢位Next資料型態的轉換

Last updated 5 years ago

Was this helpful?

OUTPUT