变数与资料型态
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) 浮點數型態的最大值與最小值的代碼 * 下面的範例是印
您可能关注的文档
- 原始地质资料验收要求-青海地质调查局.PDF
- 原子序数质子数.PPT
- 原子-分子学说.PPT
- 原来的加法算式可以转化成把正方形看作单位.ppt
- 原油管道危险有害因素分析.doc
- 厦门技师学院实习课教案用纸-厦门集美职业技术学校.DOC
- 厦门海域海水对铝镁合金腐蚀的苛刻性及其电化学机理.PDF
- 厨房历史-Libero.PPT
- 参数管径φ13φ38.DOC
- 去加热炉.PPT
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)