变数与资料型态.PPT

变数与资料型态

Providence University Dept. of Computer Science and Information Engineering 資訊工程學系 Providence University */24 Dept. of Computer Science and Information Engineering 資訊工程學系 計算機程式設計 老師:蘇炳煌 助教:楊斯竣 大綱 變數與資料型態 跳脫字元 pritnf() Scanner * 變數的使用 下面是變數使用的範例: num = 3 變數,其值可修改 literal ch = C 變數,其值可修改 literal * 變數宣告成final的格式 若是變數值不會變動,則可將該變數宣告成final : 利用final宣告的變數,其值不能再被更改,如 final double PI=3.1415926; * 基本資料型態 各種基本資料型態所佔的記憶體空間及範圍: * 整數型態 int 整數型態可分為 長整數 (long int) 整數 (int) 短整數 (short int) 位元(byte) 下面為短整數型態宣告的範例: short sum; // 宣告sum為短整數 * 常數的資料型態 Java把整數數值的型態視為int,超過範圍時會發生錯誤 編譯上面的程式碼,將會得到下列的錯誤訊息: C:\java\app3_2.java:6: integer number too large: 32967359818 long num=32967359818; 敘述改成long num=32967359818L; * 簡單易記的代碼 (1/2) 整數之最大值與最小值的識別字及代碼: * 利用整數常數的代碼列印資料 簡單易記的代碼 (2/2) * 溢位 (overflow) 的發生 (1/3) 溢位:當儲存的數值超出容許範圍時 * 溢位 (overflow) 的發生 (2/3) 下圖說明溢位的發生: * 溢位 (overflow) 的發生 (3/3) int型態的溢位處理範例 * 字元型態 (1/2) 字元型態佔 2 個位元組,用來儲存字元 Java使用的編碼系統為Unicode(標準萬國碼) 宣告字元變數,並設值給它: char ch; // 宣告字元變數ch ch=A; // 將字元literalA設值給字元變數ch 在宣告的同時便設定初值 char ch1=A; // 宣告字元變數ch1,並將字元literalA設值給它 char ch2=97; // 將ch2設值為ASCII碼為97的字元 char ch3=7; // 將ch3設值為字元literal 7 * 跳脫字元 (1/2) 反斜線「\」稱為跳脫字元 反斜線「\」加上控制碼,稱為跳脫序列 * 跳脫字元 (2/2) 利用跳脫序列列印字串: 可改成char ch2=074; 可改成char ch3=0x3e; * 字元型態 (1/2) 下面的程式以不同的格式列印字元變數: * 浮點數與倍精度浮點數型態 (1/4) 浮點數(float)長度為4個位元組 有效範圍為 倍精度(double)浮點數的長度為8個位元組 有效範圍為 float與double型態的變數宣告範例如下: double num; // 宣告num為倍精度浮點數變數 float sum=2.0f; // 宣告sum為浮點數變數,並設其初值為2.0 * float與double宣告與設值時注意事項 double num1=-5.6e64; // 宣告num1為double,其值為 double num2=-6.32E16; // e 也可以用大寫的 E 來取代 float num3=2.478f; // 宣告 num3 為 float,並設初值為 2.478 float num4=2.63e64; // 錯誤, 超過float可表示的範圍 浮點數與倍精度浮點數型態 (2/4) * 浮點數與倍精度浮點數型態 (3/4) 浮點數型態的最大值與最小值的代碼 * 下面的範例是印

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档