實驗3Java的基本數(shù)據(jù)類型和流程控制結(jié)構(gòu)_第1頁
實驗3Java的基本數(shù)據(jù)類型和流程控制結(jié)構(gòu)_第2頁
實驗3Java的基本數(shù)據(jù)類型和流程控制結(jié)構(gòu)_第3頁
實驗3Java的基本數(shù)據(jù)類型和流程控制結(jié)構(gòu)_第4頁
實驗3Java的基本數(shù)據(jù)類型和流程控制結(jié)構(gòu)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、實驗3 Java的基本數(shù)據(jù)類型和流程控制結(jié)構(gòu)1、主要教學目標(1)(2)(3)(4)(5)(6)掌握Java的基本數(shù)據(jù)類型;掌握基本數(shù)據(jù)類型之間的隱式轉(zhuǎn)換和強制轉(zhuǎn)化 掌握掌握掌握掌握Java常量的定義和基本的流程控制結(jié)構(gòu)。Java程序的If-else結(jié)構(gòu)。Java程序中的 Do-While結(jié)構(gòu),While結(jié)構(gòu),F(xiàn)or結(jié)構(gòu);Java 程序 Switch Case 結(jié)構(gòu);2、重點內(nèi)容復習C 初始化、賦值和類型轉(zhuǎn)換的關(guān)系3、難點分析基本數(shù)據(jù)類型的初始化、賦值和類型轉(zhuǎn)換。語言中的基本數(shù)據(jù)類型,過渡到Java基本數(shù)據(jù)類型的講解,理解,掌握基本的流程控制結(jié)構(gòu)Java基本數(shù)據(jù)講授內(nèi)容-、基本數(shù)據(jù)類型

2、7;.1整數(shù)Java語言的常見數(shù)據(jù)類型:int常整型4字節(jié)int x = -100;byte字節(jié)型1字節(jié)byte a = 5;short短整型2字節(jié)short m = 25;long長整型8字節(jié)long n = -2000000000L;在Java語言規(guī)定,直接寫出的整數(shù)被認為是int類型;如果需要描述一個byte類型的數(shù)據(jù),通常要使用強制類型轉(zhuǎn)換,如(byte)10如果要描述一個short類型的數(shù)據(jù),需要使用強制類型轉(zhuǎn)換,如(short)15要描述長整型的整數(shù)需要在數(shù)字后要加上字母L或I,如6000000000L八進制的數(shù)以0開頭,十六進制數(shù)以0x或0X開頭。如010表示八進制中的8,0x1

3、0表示十六進制中 的16。Java中沒有任何無符號unsigned類型1、通過命令行輸入一個整數(shù),并顯示該整數(shù)。import java.util.Sca nner;p ublic class App3_1 p ublic static void main( Stri ng args) System.out. prin t("Number:");Scanner sc = new Scann er(System.i n); int num= sc.n ext In t();System.out. println(nu m);Java程序設(shè)計第三講教案Java可 以不能存儲其步驟

4、一:引入相關(guān)類。import java.util.Sca nner;步驟二:創(chuàng)建Scannei類的一個對象。Scanner reader = new Scann er(System.i n);步驟三:使用reader對象調(diào)用下列方法讀取用戶輸入的各種類型數(shù)據(jù)。n extBoolea n(); nextByte(); n extShort(); n ext In t(); n extL on g(); n extFloat(); n extDouble();§.2浮點數(shù)關(guān)鍵字名稱存儲需求定義變量舉例Jfloat單精度浮點型4字節(jié)float x = 3.25f;double雙精度浮點型8

5、字節(jié)double y = 37.4;Java語言規(guī)定,直接寫出的浮點數(shù)被認為是double類型。也可以通過在數(shù)字后加上字母D或d來表明當前數(shù)據(jù)是double型的實數(shù)常量,如37.4D,-3.69d等。要描述float型的實數(shù)常量需要在數(shù)字后要加上字母F或f,如2.5F, 0.7f都是單精度浮點類型數(shù)據(jù)。float類型變量保留67位有效數(shù)字,double類型變量保留15位有效數(shù)字,實際精度取決于具體 數(shù)值。§.3字符Java語言中的字符采用UNICODE編碼,一個字符在內(nèi)存中占兩個字節(jié)空間。這使得 使用char類型描述更多種類的字符,包括英文字母、標點符號、漢字、日文、韓文等。 字符類

6、型的數(shù)據(jù)必須用單引號括起來,一個字符型的變量只能存放一個字符。如: char ch1 = a' , ch2 =好*' ;, ch3 =char類型的變量可以與整數(shù)類型的變量通用轉(zhuǎn)義字符名稱n換行t制表位r回車反斜線單引號雙引號§.4布爾類型布爾類型用來描述真與假,關(guān)鍵字是boolea n每個boolean類型的變量在內(nèi)存中占1個字節(jié)的空間。boolean類型數(shù)據(jù)的常量有true和 false,boolean類型的變量只能存儲這兩個值之一, 它內(nèi)容。在Java語言中邏輯數(shù)據(jù)不會轉(zhuǎn)換成其它數(shù)值類型的數(shù)據(jù)。2、使用不同類型的變量。public class App3_12p

7、ublic static void main( Stri ng args) int age = 23;boolea n sng = true;double weight = 68.5;char c = 'J'System.out.format("His is %d years old% n", age); if (sng) System.out .println ("He is sin gle"); else System.out. println ("He is in a relati onship");System

8、.out.format("He weighs %f kilograms% n", weight); System.out.format("His n ame begi ns with %c%n", c);二、數(shù)據(jù)間的轉(zhuǎn)換關(guān)系byte Ishort IintI long§2.1自動類型轉(zhuǎn)換(隱式)7§2.2強制類型轉(zhuǎn)換強制類型轉(zhuǎn)換:將一個數(shù)據(jù)或表達式強制轉(zhuǎn)換成所需的更低類型,格式為: (類型名)要轉(zhuǎn)換的數(shù)據(jù)強制類型轉(zhuǎn)換是得到一個中間變量,原變量類型并不發(fā)生變化。 boolea n類型不能與任何數(shù)值類型進行類型轉(zhuǎn)換。§2.3常量

9、Java共有五種類型的常量。整型常量:如12, 12L浮點型常量:布爾型常量:字符型常量:字符串常量:如 如 如 如12F, 12D, 12.0E2Dtrue, falsea' , ' 9'“ a”,” Nic你好,” “單獨在字符串中講解)自定義常量用關(guān)鍵字final來修飾,要在定義時賦值,常量定義之后就不能再改變它的值。 final Public char ch =;' #'§2.4 Main()函數(shù)和命令行參數(shù)Main()函數(shù)通常不帶參數(shù),但是也可以帶參數(shù),像C語言的main(int argc, char* argv)命令參數(shù)一樣。Jav

10、a通過String args字符串數(shù)組訪問參數(shù),args0表示第一個參數(shù),args1表示第二個參數(shù)。p ublic class App4_1 p ublic static void main(Stnng args) int a, b, sum;a = Integer. parselnt(argsO);b = Integer. parselnt(args1);sum = a + b;System.out. println(a + "+" + b + "=" + sum);三、流程控制結(jié)構(gòu)§3.1 if-else分支結(jié)構(gòu)1. if(布爾表達式)語句

11、;2. if(布爾表達式)語句1 ;else語句2 ;3. if(布爾表達式)語句1;語句2;使用注意:條件要用小括號括起來;小括號后不要亂加分號;執(zhí)行語句為多條時要使用大括號把這一系列語句括起來; else必須和if搭配使用;多分支結(jié)構(gòu)要注意if else的配對和情況判斷的完整性。§3.2 While 結(jié)構(gòu)While (表達式)語句§3.3 Do-While 結(jié)構(gòu)§3.3 For 結(jié)構(gòu)循環(huán)體語句for (循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值)§3.4 Break 和 continuebreak結(jié)束當前循環(huán)體的執(zhí)行控制轉(zhuǎn)移到循環(huán)體外下一個可執(zhí)行語句con ti nue跳過循環(huán)體中continue語句后面的所有語句,控制轉(zhuǎn)移到循環(huán)條件判斷處,準備進入下一次循環(huán)§3.5選擇結(jié)構(gòu)switch(整數(shù)表達式)case常量表達式case常量表達式1:語句1; 語句2; break;2:語句3; break;default:語句 4;§3.6 return/return 表達式return的功能是從方法體內(nèi)將控制轉(zhuǎn)移出來,也就是從方法中退出 控制將回到方法體調(diào)用時的下一個可執(zhí)行語句表達式的類型要與方法要求的返回類型相一致void型方法只

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論