




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Java程序設(shè)計(jì)基礎(chǔ)第二章數(shù)據(jù)類型和運(yùn)算符預(yù)習(xí)檢查請(qǐng)老師根據(jù)上節(jié)課布置的預(yù)習(xí)內(nèi)容進(jìn)行提問問題1:本章目標(biāo)重難點(diǎn)提示重點(diǎn):掌握常量和變量重點(diǎn):掌握簡單數(shù)據(jù)類型重點(diǎn):掌握引用類型之字符串類型重點(diǎn):掌握各種運(yùn)算符和表達(dá)式難點(diǎn):掌握各簡單類型之間的轉(zhuǎn)換掌握從控制臺(tái)輸入數(shù)據(jù)掌握分隔符、關(guān)鍵字和標(biāo)識(shí)符熟悉關(guān)鍵字本章任務(wù)注釋的使用簡單類型之間的轉(zhuǎn)換計(jì)算三位數(shù)各位之和判斷水仙花數(shù)計(jì)算Java工程師的薪資2.1基礎(chǔ)語法注釋注釋分為3種形式://單行注釋/*多行注釋*//**文檔注釋*/記?。合氤蔀橐粋€(gè)優(yōu)秀的開發(fā)人員,一定要養(yǎng)成好的習(xí)慣,認(rèn)真寫注釋。云課實(shí)驗(yàn):注釋的使用2.1基礎(chǔ)語法分隔符Java中的分隔符主要有:分號(hào):“;”、逗號(hào):“,”、圓點(diǎn):“.”、下劃線:“_”、空格:“”小括號(hào):“()”、中括號(hào):“[]”、花括號(hào):“{}”Java分隔符作用: Java語句必須以分號(hào)作為結(jié)束標(biāo)記。
Java允許用花括號(hào)“{}”將一組語句括起來,形成一個(gè)語句塊。
Java程序源代碼中各組成部分之間可以插入任意數(shù)量的空格,包括換行。2.1基礎(chǔ)語法關(guān)鍵字Java中賦以特定的含義、并用做專門用途的單詞稱為關(guān)鍵字(keyword)。Java關(guān)鍵字一共有53個(gè),所有關(guān)鍵字都是小寫的。byteshortintlongbooleancharfloatdoubleifswitchwhiledoforclasspublicabstractfinalprotectedprivatedefaultcasebreakcontinuereturnextendsimplementsinterfaceimportpackagetrycatchfinallystaticsuperthisvoidthrowthrowsinstanceofsynchronizedconstgotoenumnullstrictfpnativeasserttransientvolatilenewelsetruefalse2.1基礎(chǔ)語法標(biāo)識(shí)符Java語言中,為各種變量、方法和類等起的名字稱為標(biāo)識(shí)符。標(biāo)識(shí)符的命名規(guī)則:1.以字母、下劃線、美元符開頭2.后跟字母、下劃線、美元符或數(shù)字標(biāo)識(shí)符大小寫敏感,但長度無限制。問題解答學(xué)生共性問題解答2.2變量與常量變量與常量的使用程序執(zhí)行中數(shù)值可變的數(shù)據(jù)稱為變量。變量包括變量名和變量值。變量聲明格式: [修飾符]數(shù)據(jù)類型變量名[=初始值]數(shù)值不可變的數(shù)據(jù)稱為常量,同樣常量也包括常量名和常量值。常量名一般都是大寫的。常量聲明格式: final數(shù)據(jù)類型常量名=初始值??注意:不管是變量還是常量,在Java中都必須先聲明后使用。云課實(shí)驗(yàn):變量的使用、常量的使用問題解答學(xué)生共性問題解答2.3數(shù)據(jù)類型數(shù)據(jù)類型分類
1字節(jié)=
8位(二進(jìn)制)類型占存儲(chǔ)空間
(字節(jié))類型占存儲(chǔ)空間
(字節(jié))byte1char2short2boolean4int4float4long8double82.3數(shù)據(jù)類型整型整型分為4種: byte、short、int、long,整型數(shù)值默認(rèn)情況下是int類型。Java語言整型常量的三種表示形式:十進(jìn)制整數(shù),如12,-314,0
八進(jìn)制整數(shù),要求以0開頭,如012十六進(jìn)制數(shù),要求0x或0X開頭,如0x12Java語言的整型常量默認(rèn)為int型,如:inti=3;聲明long型常量可以后加‘l’或‘L’,如:longl=3L;云課實(shí)驗(yàn):整型和布爾類型的使用2.3數(shù)據(jù)類型布爾型布爾類型boolean:
布爾類型適用于邏輯運(yùn)算,一般用于程序流程控制。
數(shù)值只有true和false。
不可以使用0或非0整數(shù),也不可以使用Y或N字符替代。 boolean
b
=
false; if
(b)
{ //
do
something }云課實(shí)驗(yàn):整型和布爾類型的使用2.3數(shù)據(jù)類型浮點(diǎn)型浮點(diǎn)型分為:
單精度float和雙精度double,浮點(diǎn)數(shù)值默認(rèn)情況下是double類型。Java浮點(diǎn)類型常量有兩種表示形式:
十進(jìn)制數(shù)形式,必須含有小數(shù)點(diǎn),如:
3.14314.0.314
科學(xué)記數(shù)法形式,如:
3.14e23.14E2314E2
如要聲明一個(gè)常量為float型,則需在數(shù)字后面加f或F,如:floatf=3.14f;
云課實(shí)驗(yàn):浮點(diǎn)和字符類型的使用2.3數(shù)據(jù)類型浮點(diǎn)型和字符型字符型char:
只能存儲(chǔ)一個(gè)字母、或一個(gè)數(shù)值、或一個(gè)中文,需要用單引號(hào)括起來。
字符類型數(shù)據(jù)用來表示通常意義上“字符”。字符常量是用單引號(hào)括起來的單個(gè)字符,如:charc='A';Java字符采用Unicode編碼,每個(gè)字符占兩個(gè)字節(jié),因而可用十六進(jìn)制編碼形式表示,如:
charc1='\u0061';Java語言中還允許使用轉(zhuǎn)義字符‘\’來將其后的字符轉(zhuǎn)變?yōu)槠渌暮x,如:
charc2='\n';云課實(shí)驗(yàn):浮點(diǎn)和字符類型的使用2.3數(shù)據(jù)類型引用類型Java語言中除8種基本數(shù)據(jù)類型以外的數(shù)據(jù)類型稱為引用類型。引用類型數(shù)據(jù)以對(duì)象的形式存在。引用類型變量的值是某個(gè)對(duì)象的句柄,而不是對(duì)象本身。聲明引用類型變量時(shí),系統(tǒng)只為該變量分配引用空間,并未創(chuàng)建一個(gè)具體的對(duì)象。2.3數(shù)據(jù)類型引用類型之String類型String
是最常用的一種Java引用類型。String
類對(duì)象保存不可修改的Unicode
字符序列。String聲明格式如下:
String變量名="字符串信息,可以包含0到多個(gè)字符";String
類型數(shù)據(jù)可以和任何其它數(shù)據(jù)類型進(jìn)行"+"操作,實(shí)現(xiàn)字符串連接的效果。云課實(shí)驗(yàn):引用類型的使用2.3數(shù)據(jù)類型簡單類型之間的轉(zhuǎn)換8種簡單類型之間的轉(zhuǎn)換,其中boolean類型不參與轉(zhuǎn)換。類型轉(zhuǎn)換分為:隱式轉(zhuǎn)換和顯式轉(zhuǎn)換。云課實(shí)驗(yàn):簡單類型之間的轉(zhuǎn)換問題解答學(xué)生共性問題解答2.4從控制臺(tái)輸入數(shù)據(jù)Scanner類java.util包中的一個(gè)工具類,請(qǐng)先查看API。主要是接收鍵盤輸入的數(shù)據(jù)。基本格式: Scanner
sc
=
new
Scanner(System.in); int
i
=
sc.nextInt();云課實(shí)驗(yàn):使用Scanner進(jìn)行數(shù)據(jù)傳遞問題解答學(xué)生共性問題解答2.5運(yùn)算符算術(shù)運(yùn)算符算術(shù)運(yùn)算符(二元運(yùn)算符)功能如下:云課實(shí)驗(yàn):算術(shù)、關(guān)系、邏輯和賦值運(yùn)算符的使用2.5運(yùn)算符算術(shù)運(yùn)算符遞增遞減運(yùn)算符:
++、--
對(duì)于需要對(duì)操作數(shù)進(jìn)行加1或減1操作時(shí),可以使用遞增或遞減運(yùn)算符。intx=2;inty=(++x)*5;
//執(zhí)行的結(jié)果:x=3,y=15intx=2;inty=(x++)*5;
//執(zhí)行的結(jié)果:x=3,y=10云課實(shí)驗(yàn):算術(shù)、關(guān)系、邏輯和賦值運(yùn)算符的使用2.5運(yùn)算符關(guān)系運(yùn)算符關(guān)系運(yùn)算符功能如下:云課實(shí)驗(yàn):算術(shù)、關(guān)系、邏輯和賦值運(yùn)算符的使用2.5運(yùn)算符邏輯運(yùn)算符邏輯運(yùn)算符功能
!--邏輯非 &--邏輯與 |--邏輯或
^--邏輯異或 &&--短路與||--短路或邏輯運(yùn)算符功能說明:云課實(shí)驗(yàn):算術(shù)、關(guān)系、邏輯和賦值運(yùn)算符的使用2.5運(yùn)算符賦值運(yùn)算符賦值運(yùn)算符,包括擴(kuò)展賦值運(yùn)算符,功能如圖:云課實(shí)驗(yàn):算術(shù)、關(guān)系、邏輯和賦值運(yùn)算符的使用云課挑戰(zhàn)計(jì)算三位數(shù)各位之和完成2.5小節(jié)下【試一試】計(jì)算三位數(shù)各位之和。編寫Java應(yīng)用程序,實(shí)現(xiàn)如下效果即可。2.5運(yùn)算符位運(yùn)算符位運(yùn)算符功能
~--取反 &--按位與
|--按位或 ^--按位異或位運(yùn)算符功能說明:云課實(shí)驗(yàn):條件和位運(yùn)算符的使用2.5運(yùn)算符移位運(yùn)算符左移a
<<
b將二進(jìn)制形式的a逐位左移b位,最低位空出的b位補(bǔ)0。帶符號(hào)右移a
>>
b將二進(jìn)制形式的a逐位右移b位,最高位空出的b位補(bǔ)原來的符號(hào)位。無符號(hào)右移a
>>>
b將二進(jìn)制形式的a逐位右移b位,最高位空出的b位補(bǔ)0。云課實(shí)驗(yàn):條件和位運(yùn)算符的使用2.5運(yùn)算符移位運(yùn)算符移位運(yùn)算符性質(zhì)適用數(shù)據(jù)類型:byte、short、char、int、long。對(duì)低于int型的操作數(shù)將先自動(dòng)轉(zhuǎn)換為int型再移位(即以int作為移位標(biāo)準(zhǔn))。對(duì)于int型整數(shù)移位a
>>
b,系統(tǒng)先將b對(duì)32取模,得到的結(jié)果才是真正移位的位數(shù)。對(duì)于long型整數(shù)移位時(shí)a
>>
b,則是先將移位位數(shù)b對(duì)64取模。云課實(shí)驗(yàn):條件和位運(yùn)算符的使用2.5運(yùn)算符移位運(yùn)算符移位運(yùn)算符應(yīng)用云課實(shí)驗(yàn):條件和位運(yùn)算符的使用2.5運(yùn)算符條件連接符條件連接符,也可以稱為三元運(yùn)算符,語法格式如下: x
?
y
:
z其中x為boolean類型表達(dá)式,先計(jì)算x的值,若為true,則整個(gè)運(yùn)算的結(jié)果為表達(dá)式y(tǒng)的值,否則整個(gè)運(yùn)算結(jié)果為表達(dá)式z的值。例如:
intscore=50; intresult=x<
60?60
:x; Stringtype=score<60?"不及格":"及格";云課實(shí)驗(yàn):條件和位運(yùn)算符的使用云課挑戰(zhàn)判斷水仙花數(shù)完成2.5小節(jié)下【試一試】判斷水仙花數(shù)。編寫Java應(yīng)用程序,實(shí)現(xiàn)如下效果即可。問題解答學(xué)生共性問題解答2.6表達(dá)式Java表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 混凝土施工中氣候適應(yīng)性調(diào)整方案
- 小學(xué)四年級(jí)英語上冊(cè)Unit6單元語音速記與巧練(含答案)
- 水稻講解語音課件
- 給水工程噪音控制方案
- 建筑工程項(xiàng)目測量與定位控制方案
- 水痘課件教學(xué)課件
- 造型基礎(chǔ)平面構(gòu)成設(shè)計(jì)76課件
- 裝飾圖案中國傳統(tǒng)圖案二麻夢琳第二章第二節(jié)42課件
- 二零二五年度電子商務(wù)平臺(tái)運(yùn)營合同范本
- 二零二五年企業(yè)法人代表任期責(zé)任解除合同
- 物業(yè)應(yīng)急管理辦法
- 設(shè)備調(diào)劑管理辦法
- 藍(lán)天救援隊(duì)規(guī)定管理制度
- 銀監(jiān)會(huì)手機(jī)租賃管理辦法
- 常見上肢骨折護(hù)理常規(guī)
- 2025建筑安全員考試題庫
- 從2025年河南中考語文試卷中分析閱讀理解如何提分
- 軍工領(lǐng)域涉密項(xiàng)目保密風(fēng)險(xiǎn)評(píng)估及防控措施
- 2025發(fā)展對(duì)象考試題庫附含參考答案
- 公共打印區(qū)域管理辦法
- 杭州預(yù)付消費(fèi)管理辦法
評(píng)論
0/150
提交評(píng)論