Java語法基礎(chǔ)與流程控制ppt課件_第1頁
Java語法基礎(chǔ)與流程控制ppt課件_第2頁
Java語法基礎(chǔ)與流程控制ppt課件_第3頁
Java語法基礎(chǔ)與流程控制ppt課件_第4頁
Java語法基礎(chǔ)與流程控制ppt課件_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 Java語法根底與流程控制1才干要求才干要求1.能按照程序編寫規(guī)范,熟練編寫簡單Java運(yùn)用程序。2.正確定義與運(yùn)用變量、常量,正確運(yùn)用運(yùn)算符與表達(dá)進(jìn)展數(shù)值計(jì)算程序的處置。本次課主要內(nèi)容Java根本語法Java數(shù)據(jù)類型、算術(shù)運(yùn)算符與表達(dá)式Java言語的根本要素n標(biāo)識(shí)符n關(guān)鍵字n常量n運(yùn)算符n分隔符標(biāo)識(shí)符用來標(biāo)識(shí)java中的包、類名、方法、變量等,標(biāo)識(shí)符由字母、數(shù)字、下劃線和美圓符號(hào)組成。但首字母不能運(yùn)用數(shù)字,同時(shí),標(biāo)識(shí)符不能是關(guān)鍵字。斷定下面標(biāo)識(shí)符的有效性: myMethod; _demo;yu$12;8value;lee#;ONE-HUNDRED;class 關(guān)鍵字n關(guān)鍵字也稱保管字,是關(guān)

2、鍵字也稱保管字,是Java言語本身運(yùn)用的標(biāo)識(shí)符,它有其語法言語本身運(yùn)用的標(biāo)識(shí)符,它有其語法含義。請分析在言語中為什么要有關(guān)鍵字,關(guān)鍵字的作用是什么?含義。請分析在言語中為什么要有關(guān)鍵字,關(guān)鍵字的作用是什么?要記憶!要記憶!分隔符分隔符 分隔符用來分隔分隔符用來分隔Java程序中的根本元素,有注釋、空白程序中的根本元素,有注釋、空白符、和普通分隔符三種。符、和普通分隔符三種。注釋注釋: / 單行注釋單行注釋 /*/ 多行注釋多行注釋 /*/ 多行注釋,可由多行注釋,可由javadoc程序處置程序處置空白符:空格、回車、換行符、制表符空白符:空格、回車、換行符、制表符普通分隔符普通分隔符(4種種

3、; , :Java數(shù)據(jù)類型問題:在C言語中,存在數(shù)據(jù)類型,在Java中,也存在數(shù)據(jù)類型,那么,為什么要有數(shù)據(jù)類型呢?1.數(shù)據(jù)類型用來闡明常量、變量和表達(dá)式的性質(zhì)和所占內(nèi)存的大小。2.Java的根本數(shù)據(jù)類型長度是固定的,可以跨平臺(tái)自在移植。(c言語的根本數(shù)據(jù)類型根據(jù)平臺(tái)的不同會(huì)有所參別)與C言語數(shù)據(jù)類型的比較Java的數(shù)據(jù)類型的長度固定,可跨平臺(tái)自在挪動(dòng),C語句的根本數(shù)據(jù)類型會(huì)根據(jù)平臺(tái)的不同有所改動(dòng);Java的數(shù)據(jù)類型:根本數(shù)據(jù)類型、類、接口等類型;C言語數(shù)據(jù)類型:根本數(shù)據(jù)類型與組合數(shù)據(jù)類型;兩種言語的根本數(shù)據(jù)類型也有區(qū)別。Java的8種根本數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)類型名稱名稱位長位長默認(rèn)值默認(rèn)值取

4、值范圍取值范圍字節(jié)型byte8027到271 短整型short160215到2151 整型int 320231到2311 長整型long640263到2631 單精度型float320.03.4*1038+3.4*1038 雙精度型double640.01.7*10308+1.7*10308 字符型char16u0000u0000uffff 布爾型boolean1falsetrue,false留意它們的位長、留意它們的位長、默許值!默許值!根本數(shù)據(jù)類型的運(yùn)用例如請調(diào)試P19 例2.1同時(shí)回答以下問題:1、該程序保管的文件名是什么?為什么要這樣命名?2、在執(zhí)行程序時(shí),系統(tǒng)怎樣知道該從哪里開場程序

5、?3、第6行l(wèi)ong l=0 xffffL的L的含義是什么?去掉可以嗎?為什么?4、第8行float f=0.23F的F含義是什么?去掉可以嗎?為什么?程序中運(yùn)用數(shù)據(jù)n1.程序中數(shù)據(jù)的表示:字面量或直接量n2.程序中數(shù)據(jù)的存儲(chǔ):變量n3.常量根本數(shù)據(jù)類型的直接量字面量n直接量:指某些類型在程序中的根本表述 ;n整型數(shù)據(jù)的直接量方式:n1.三種方式:十進(jìn)制、十六進(jìn)制(0 x)、八進(jìn)制(0);n如:25,0 x25, 025n2.long型數(shù)據(jù),如:78l或78L;n根本數(shù)據(jù)類型的直接量n浮點(diǎn)型數(shù)據(jù)nfloat型:123.0f .123F 0.123Fn 123E3F 123e-3fndouble

6、型默許:123.0 12.3d 12.3D根本數(shù)據(jù)類型的直接量n字符型:n 通用字符:A 101 u0041n 本義符:nb:退格nr:回車nn:換行n“:雙引號(hào)n:反斜杠根本數(shù)據(jù)類型的直接量n布爾型數(shù)據(jù)的直接量布爾型數(shù)據(jù)的直接量n 只需兩個(gè)值只需兩個(gè)值true和和false。C言語的言語的布爾型常布爾型常量如何表量如何表示?示?變量變量的屬性變量的屬性變量標(biāo)識(shí)、變量數(shù)據(jù)類型、變量作用域變量標(biāo)識(shí)、變量數(shù)據(jù)類型、變量作用域變量的聲明:變量的聲明:如:如:float f,g; float f=20f;變量的作用域:部分變量的作用域?yàn)槎x點(diǎn)到代碼塊的終變量的作用域:部分變量的作用域?yàn)槎x點(diǎn)到代碼塊的

7、終了了變量的默許值:部分變量變量的默許值:部分變量 請刪除例請刪除例2-1的第的第12行行d=0.7E-3,在編譯運(yùn)轉(zhuǎn)程序,出現(xiàn)什在編譯運(yùn)轉(zhuǎn)程序,出現(xiàn)什么問題?請總結(jié)部分變量的默許值規(guī)那么。么問題?請總結(jié)部分變量的默許值規(guī)那么。賦值操作時(shí)的變量類型轉(zhuǎn)換賦值操作時(shí)的變量類型轉(zhuǎn)換(L/F)編程實(shí)際聲明并輸出各種根本類型變量值。聲明并輸出各種根本類型變量值。a,byte: 120a,byte: 120 b,short:76 (8 b,short:76 (8進(jìn)制值進(jìn)制值c,int: 2019c,int: 2019 d,long d,long:1ff0 (161ff0 (16進(jìn)制值進(jìn)制值e,float:

8、0.24e,float:0.24 f,double:7.4e3 f,double:7.4e3g,boolean:false h,char:hg,boolean:false h,char:h重新對(duì)重新對(duì)a a賦值為賦值為160160,編譯運(yùn)轉(zhuǎn),出現(xiàn)什么問題?請解,編譯運(yùn)轉(zhuǎn),出現(xiàn)什么問題?請解釋闡明。釋闡明。 常量n賦值后不能更改的值nfinal double SALES_TAX = 6.25;C言語如何定義常量?#define PAI 3.1415926算術(shù)運(yùn)算符n規(guī)范運(yùn)算符n 作用 運(yùn)算符 例如 注釋n 加法 + sum=num1+num2n 減法 - sum=num1-num2n 乘法 *

9、sum=num1 * num2n 除法 / sum=num1/num2n 取余 % sum=num1%num2 31%6=1n 增量 + num+n 減量 - num-增量和減量運(yùn)算符(+ 和 -) 運(yùn)算符 作用 語法 例如 + 前增量 j=+i; int i=6; int j=+i; i is 7,j is 7 后增量 j=i+; int i=6; int j=i+; i is 7,j is 6 - - 前減量 j=-i ; int i=6; int j=-i; i is 5,j is 5 后減量 j=i-; int i=6; int j=i-; i is 5,j is 6 實(shí)戰(zhàn)演習(xí)n分析程

10、序段的結(jié)果:nint a=1,b=10,c=5,d;nd=a+*b;nSystem.out.println(“a=+a+ “: d=+d);nd=+a%c;nSystem.out.println(“a=+a+“ :d=+d);n 請用程序驗(yàn)證。數(shù)據(jù)與數(shù)據(jù)類型不匹配的例如 1、請將上例中的d的類型定義為byte,請編譯執(zhí)行程序,出現(xiàn)什么問題? 2、請將上例中的a,b,c類型定義為byte,d的類型定義為int,請編譯執(zhí)行程序,出現(xiàn)什么問題?類型轉(zhuǎn)換n以下情況晉級(jí)將自動(dòng)進(jìn)展類型轉(zhuǎn)換:n將一個(gè)較小的類型賦給一個(gè)較大的類型n將整數(shù)類型賦給浮點(diǎn)類型nbyte a=3;nbyte b=3;nint c=a

11、+b;n強(qiáng)迫類型轉(zhuǎn)換nint a=3;nint b=3;nbyte c=(byte) (a+b);強(qiáng)迫類型轉(zhuǎn)換強(qiáng)迫類型轉(zhuǎn)換時(shí)需留意什么?時(shí)需留意什么?類型轉(zhuǎn)換n浮點(diǎn)類型轉(zhuǎn)換為整數(shù)類型將使一切的小數(shù)部分喪失。n類型轉(zhuǎn)換會(huì)減少值的范圍(“chops it down)nbyte num1 = 53;nbyte num2 = 47;nlong num3;nnum3 = (num1+num2); /No data lossnint myInt;nlong myLong = 99L;nmyInt = (int) (myLong); /No data lossnint myInt;nlong myLong

12、= 123422222222;nmyInt = (int) (myLong); /Number is chopped整型和浮點(diǎn)型數(shù)據(jù)類型n假設(shè)沒有特別聲明為浮點(diǎn)類型,浮點(diǎn)類型的值通常將缺省設(shè)為double類型。nfloat float1 = 27.9; /causes errornfloat float1 = 27.9F; / would work correctlynfloat float1 = (float)27.9; / would work correctlyn短整型運(yùn)算:+,-,/,%,*,+,-n分析下面程序段的輸出,并編程驗(yàn)證:nbyte data1=30,date3=4,data2;ndata2=date3data1;nSystem.out.println(data2);n知識(shí)點(diǎn):byte/short數(shù)據(jù)類型以32位長度參與運(yùn)算, 結(jié)果為32長度 混合運(yùn)算:類型轉(zhuǎn)換n隠式數(shù)據(jù)類型轉(zhuǎn)換:隠式數(shù)據(jù)類型轉(zhuǎn)換:n當(dāng)整型與浮點(diǎn)型數(shù)據(jù)進(jìn)展混合運(yùn)算時(shí),表當(dāng)整型與浮點(diǎn)型數(shù)據(jù)進(jìn)展混合運(yùn)算時(shí),表達(dá)式中的數(shù)據(jù)類型會(huì)進(jìn)展相應(yīng)的自動(dòng)轉(zhuǎn)換,規(guī)達(dá)式中的數(shù)據(jù)類型會(huì)進(jìn)展相應(yīng)的自動(dòng)轉(zhuǎn)換,規(guī)那么為:那么為:byte-short-int-long-float-byte-short-int-long-float-doubledouble。這

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論