




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)3 Java的基本數(shù)據(jù)類型和流程控制結(jié)構(gòu)1、主要教學(xué)目標(biāo)(1)(2)(3)(4)(5)(6)掌握J(rèn)ava的基本數(shù)據(jù)類型;掌握基本數(shù)據(jù)類型之間的隱式轉(zhuǎn)換和強(qiáng)制轉(zhuǎn)化 掌握掌握掌握掌握J(rèn)ava常量的定義和基本的流程控制結(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、重點(diǎn)內(nèi)容復(fù)習(xí)C 初始化、賦值和類型轉(zhuǎn)換的關(guān)系3、難點(diǎn)分析基本數(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ù)被認(rèn)為是int類型;如果需要描述一個(gè)byte類型的數(shù)據(jù),通常要使用強(qiáng)制類型轉(zhuǎn)換,如(byte)10如果要描述一個(gè)short類型的數(shù)據(jù),需要使用強(qiáng)制類型轉(zhuǎn)換,如(short)15要描述長整型的整數(shù)需要在數(shù)字后要加上字母L或I,如6000000000L八進(jìn)制的數(shù)以0開頭,十六進(jìn)制數(shù)以0x或0X開頭。如010表示八進(jìn)制中的8,0x1
3、0表示十六進(jìn)制中 的16。Java中沒有任何無符號unsigned類型1、通過命令行輸入一個(gè)整數(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è)計(jì)第三講教案Java可 以不能存儲其步驟
4、一:引入相關(guān)類。import java.util.Sca nner;步驟二:創(chuàng)建Scannei類的一個(gè)對象。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浮點(diǎn)數(shù)關(guān)鍵字名稱存儲需求定義變量舉例Jfloat單精度浮點(diǎn)型4字節(jié)float x = 3.25f;double雙精度浮點(diǎn)型8
5、字節(jié)double y = 37.4;Java語言規(guī)定,直接寫出的浮點(diǎn)數(shù)被認(rèn)為是double類型。也可以通過在數(shù)字后加上字母D或d來表明當(dāng)前數(shù)據(jù)是double型的實(shí)數(shù)常量,如37.4D,-3.69d等。要描述float型的實(shí)數(shù)常量需要在數(shù)字后要加上字母F或f,如2.5F, 0.7f都是單精度浮點(diǎn)類型數(shù)據(jù)。float類型變量保留67位有效數(shù)字,double類型變量保留15位有效數(shù)字,實(shí)際精度取決于具體 數(shù)值。§.3字符Java語言中的字符采用UNICODE編碼,一個(gè)字符在內(nèi)存中占兩個(gè)字節(jié)空間。這使得 使用char類型描述更多種類的字符,包括英文字母、標(biāo)點(diǎn)符號、漢字、日文、韓文等。 字符類
6、型的數(shù)據(jù)必須用單引號括起來,一個(gè)字符型的變量只能存放一個(gè)字符。如: char ch1 = a' , ch2 =好*' ;, ch3 =char類型的變量可以與整數(shù)類型的變量通用轉(zhuǎn)義字符名稱n換行t制表位r回車反斜線單引號雙引號§.4布爾類型布爾類型用來描述真與假,關(guān)鍵字是boolea n每個(gè)boolean類型的變量在內(nèi)存中占1個(gè)字節(jié)的空間。boolean類型數(shù)據(jù)的常量有true和 false,boolean類型的變量只能存儲這兩個(gè)值之一, 它內(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強(qiáng)制類型轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換:將一個(gè)數(shù)據(jù)或表達(dá)式強(qiáng)制轉(zhuǎn)換成所需的更低類型,格式為: (類型名)要轉(zhuǎn)換的數(shù)據(jù)強(qiáng)制類型轉(zhuǎn)換是得到一個(gè)中間變量,原變量類型并不發(fā)生變化。 boolea n類型不能與任何數(shù)值類型進(jìn)行類型轉(zhuǎn)換。§2.3常量
9、Java共有五種類型的常量。整型常量:如12, 12L浮點(diǎn)型常量:布爾型常量:字符型常量:字符串常量:如 如 如 如12F, 12D, 12.0E2Dtrue, falsea' , ' 9'“ a”,” Nic你好,” “單獨(dú)在字符串中講解)自定義常量用關(guān)鍵字final來修飾,要在定義時(shí)賦值,常量定義之后就不能再改變它的值。 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字符串?dāng)?shù)組訪問參數(shù),args0表示第一個(gè)參數(shù),args1表示第二個(gè)參數(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(布爾表達(dá)式)語句
11、;2. if(布爾表達(dá)式)語句1 ;else語句2 ;3. if(布爾表達(dá)式)語句1;語句2;使用注意:條件要用小括號括起來;小括號后不要亂加分號;執(zhí)行語句為多條時(shí)要使用大括號把這一系列語句括起來; else必須和if搭配使用;多分支結(jié)構(gòu)要注意if else的配對和情況判斷的完整性。§3.2 While 結(jié)構(gòu)While (表達(dá)式)語句§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é)束當(dāng)前循環(huán)體的執(zhí)行控制轉(zhuǎn)移到循環(huán)體外下一個(gè)可執(zhí)行語句con ti nue跳過循環(huán)體中continue語句后面的所有語句,控制轉(zhuǎn)移到循環(huán)條件判斷處,準(zhǔn)備進(jìn)入下一次循環(huán)§3.5選擇結(jié)構(gòu)switch(整數(shù)表達(dá)式)case常量表達(dá)式case常量表達(dá)式1:語句1; 語句2; break;2:語句3; break;default:語句 4;§3.6 return/return 表達(dá)式return的功能是從方法體內(nèi)將控制轉(zhuǎn)移出來,也就是從方法中退出 控制將回到方法體調(diào)用時(shí)的下一個(gè)可執(zhí)行語句表達(dá)式的類型要與方法要求的返回類型相一致void型方法只
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年黨章黨紀(jì)黨史黨建知識競賽多項(xiàng)選擇題庫及答案(共210道題)
- 診所裝修環(huán)保保證金協(xié)議
- 農(nóng)業(yè)科技節(jié)水灌溉技術(shù)推廣應(yīng)用策略
- 公司可行性分析報(bào)告
- 廣汽充電樁 遠(yuǎn)程
- 垃圾發(fā)電采購
- 高速電動汽車充電樁
- 保險(xiǎn)行業(yè)保險(xiǎn)科技創(chuàng)新與風(fēng)險(xiǎn)管理方案
- 智能家電產(chǎn)品開發(fā)與生產(chǎn)標(biāo)準(zhǔn)
- 婦產(chǎn)科護(hù)理練習(xí)試題
- 江蘇省南京師范大學(xué)附屬中學(xué)樹人學(xué)校2023-2024學(xué)年九年級下學(xué)期3月月考數(shù)學(xué)試卷
- 阿拉伯國家聯(lián)盟課件
- 油氣管道視頻監(jiān)控系統(tǒng)總體設(shè)計(jì)方案
- 知識產(chǎn)權(quán)案件調(diào)解實(shí)務(wù)
- 毫米波集成電路詳述
- 打印設(shè)備維護(hù)服務(wù)投標(biāo)方案
- JGT454-2014 建筑門窗、幕墻中空玻璃性能現(xiàn)場檢測方法
- 一定溶質(zhì)質(zhì)量分?jǐn)?shù)的氯化鈉溶液的配制
- DB5301∕T 24-2019 園林綠化養(yǎng)護(hù)規(guī)范
- 地坪漆施工合同地坪漆施工合同范本
- 高風(fēng)險(xiǎn)供應(yīng)商管理程序(經(jīng)典-專業(yè)-建議收藏)
評論
0/150
提交評論