




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗3 Java的基本數(shù)據類型和流程控制結構1、主要教學目標(1)(2)(3)(4)(5)(6)掌握Java的基本數(shù)據類型;掌握基本數(shù)據類型之間的隱式轉換和強制轉化 掌握掌握掌握掌握Java常量的定義和基本的流程控制結構。Java程序的If-else結構。Java程序中的 Do-While結構,While結構,F(xiàn)or結構;Java 程序 Switch Case 結構;2、重點內容復習C 初始化、賦值和類型轉換的關系3、難點分析基本數(shù)據類型的初始化、賦值和類型轉換。語言中的基本數(shù)據類型,過渡到Java基本數(shù)據類型的講解,理解,掌握基本的流程控制結構Java基本數(shù)據講授內容-、基本數(shù)據類型.1整數(shù)
2、Java語言的常見數(shù)據類型: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ù)據,通常要使用強制類型轉換,如(byte)10如果要描述一個short類型的數(shù)據,需要使用強制類型轉換,如(short)15要描述長整型的整數(shù)需要在數(shù)字后要加上字母L或I,如6000000000L八進制的數(shù)以0開頭,十六進制數(shù)以0x或0X開頭。如010表示八進制中的8,0x10表示十六進
3、制中 的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程序設計第三講教案Java可 以不能存儲其步驟一:引入相關類。import jav
4、a.util.Sca nner;步驟二:創(chuàng)建Scannei類的一個對象。Scanner reader = new Scann er(System.i n);步驟三:使用reader對象調用下列方法讀取用戶輸入的各種類型數(shù)據。n extBoolea n(); nextByte(); n extShort(); n ext In t(); n extL on g(); n extFloat(); n extDouble();.2浮點數(shù)關鍵字名稱存儲需求定義變量舉例Jfloat單精度浮點型4字節(jié)float x = 3.25f;double雙精度浮點型8字節(jié)double y = 37.4;Java語言
5、規(guī)定,直接寫出的浮點數(shù)被認為是double類型。也可以通過在數(shù)字后加上字母D或d來表明當前數(shù)據是double型的實數(shù)常量,如37.4D,-3.69d等。要描述float型的實數(shù)常量需要在數(shù)字后要加上字母F或f,如2.5F, 0.7f都是單精度浮點類型數(shù)據。float類型變量保留67位有效數(shù)字,double類型變量保留15位有效數(shù)字,實際精度取決于具體 數(shù)值。.3字符Java語言中的字符采用UNICODE編碼,一個字符在內存中占兩個字節(jié)空間。這使得 使用char類型描述更多種類的字符,包括英文字母、標點符號、漢字、日文、韓文等。 字符類型的數(shù)據必須用單引號括起來,一個字符型的變量只能存放一個字符
6、。如: char ch1 = a , ch2 =好* ;, ch3 =char類型的變量可以與整數(shù)類型的變量通用轉義字符名稱n換行t制表位r回車反斜線單引號雙引號.4布爾類型布爾類型用來描述真與假,關鍵字是boolea n每個boolean類型的變量在內存中占1個字節(jié)的空間。boolean類型數(shù)據的常量有true和 false,boolean類型的變量只能存儲這兩個值之一, 它內容。在Java語言中邏輯數(shù)據不會轉換成其它數(shù)值類型的數(shù)據。2、使用不同類型的變量。public class App3_12p ublic static void main( Stri ng args) int age
7、= 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.out.format(He weighs %f kilograms% n, weight); System.out.format(His n ame begi ns with %c
8、%n, c);二、數(shù)據間的轉換關系byte Ishort IintI long2.1自動類型轉換(隱式)72.2強制類型轉換強制類型轉換:將一個數(shù)據或表達式強制轉換成所需的更低類型,格式為: (類型名)要轉換的數(shù)據強制類型轉換是得到一個中間變量,原變量類型并不發(fā)生變化。 boolea n類型不能與任何數(shù)值類型進行類型轉換。2.3常量Java共有五種類型的常量。整型常量:如12, 12L浮點型常量:布爾型常量:字符型常量:字符串常量:如 如 如 如12F, 12D, 12.0E2Dtrue, falsea , 9“ a”,” Nic你好,” “單獨在字符串中講解)自定義常量用關鍵字final來修
9、飾,要在定義時賦值,常量定義之后就不能再改變它的值。 final Public char ch =; #2.4 Main()函數(shù)和命令行參數(shù)Main()函數(shù)通常不帶參數(shù),但是也可以帶參數(shù),像C語言的main(int argc, char* argv)命令參數(shù)一樣。Java通過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. p
10、arselnt(args1);sum = a + b;System.out. println(a + + + b + = + sum);三、流程控制結構3.1 if-else分支結構1. if(布爾表達式)語句;2. if(布爾表達式)語句1 ;else語句2 ;3. if(布爾表達式)語句1;語句2;使用注意:條件要用小括號括起來;小括號后不要亂加分號;執(zhí)行語句為多條時要使用大括號把這一系列語句括起來; else必須和if搭配使用;多分支結構要注意if else的配對和情況判斷的完整性。3.2 While 結構While (表達式)語句3.3 Do-While 結構3.3 For 結構循環(huán)體
11、語句for (循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值)3.4 Break 和 continuebreak結束當前循環(huán)體的執(zhí)行控制轉移到循環(huán)體外下一個可執(zhí)行語句con ti nue跳過循環(huán)體中continue語句后面的所有語句,控制轉移到循環(huán)條件判斷處,準備進入下一次循環(huán)3.5選擇結構switch(整數(shù)表達式)case常量表達式case常量表達式1:語句1; 語句2; break;2:語句3; break;default:語句 4;3.6 return/return 表達式return的功能是從方法體內將控制轉移出來,也就是從方法中退出 控制將回到方法體調用時的下一個可執(zhí)行語句表達式的類型要與方法要求的返
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- (一模)2025屆安徽省“江南十?!备呷?lián)考數(shù)學試卷(含官方答案)
- 公司勞務協(xié)議年
- 燈具代理銷售合同協(xié)議
- 九年級英語介詞常見用法和實例分析課堂講解計劃
- 會展策劃公司項目管理與實施流程預案
- 工作任務分配表格-工作任務安排表
- 《原子的結構與核反應:高中化學核化學教案》
- 傳媒廣告發(fā)布協(xié)議
- 精細化辦公制度與流程指南
- 格林童話作文賞析童話中的真善美
- 烹飪營養(yǎng)與衛(wèi)生知識考核試題題庫與答案
- 走近人工智能
- 制造業(yè)信息化管理系統(tǒng)架構規(guī)劃
- 藍色卡通風好書推薦教育PPT模板
- 《納米復合材料》第2章 納米復合材料概論
- 宮頸癌HPV疫苗知識培訓(課堂PPT)
- 2019版外研社高中英語必選擇性必修一單詞表
- 常用電工儀器儀表使用方法
- 建設工程綠色施工圍蔽指導圖集
- 2022新教科版六年級科學下冊全一冊全部教案(共28節(jié))
- 中級Java軟件開發(fā)工程師筆試題(附答案)
評論
0/150
提交評論