版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 2.1 Java程序的輸入輸出程序的輸入輸出 2.2 Java的標(biāo)識符和關(guān)鍵字的標(biāo)識符和關(guān)鍵字 2.3 Java基本數(shù)據(jù)類型基本數(shù)據(jù)類型 2.4 聲明、賦值和初始化聲明、賦值和初始化 2.5 運(yùn)算符、表達(dá)式運(yùn)算符、表達(dá)式 字符界面下的輸入輸出字符界面下的輸入輸出 所謂字符界面,是指計(jì)算機(jī)程序與使用程序所謂字符界面,是指計(jì)算機(jī)程序與使用程序的用戶之間通過字符模式的界面進(jìn)行溝通。的用戶之間通過字符模式的界面進(jìn)行溝通。 字符模式下屏幕被劃分為若干行字符模式下屏幕被劃分為若干行若干列的若干列的單位單位40行行80列),每個(gè)單位可以顯示一個(gè)字列),每個(gè)單位可以顯示一個(gè)字符。符。 用戶接收鍵盤輸入調(diào)用如
2、下語句:用戶接收鍵盤輸入調(diào)用如下語句: c= (char)System.in.read() 字符串顯示在屏幕上調(diào)用如下語句:字符串顯示在屏幕上調(diào)用如下語句: System.out.println(“待顯示字符串待顯示字符串”); 圖形界面下的輸入輸出 圖形界面就是程序與用戶之間利用圖形模式進(jìn)行交互,圖形模式下屏幕由若干行若干列的微小象素點(diǎn)組成如800600個(gè)象素點(diǎn)),每個(gè)象素點(diǎn)可以有16到256甚至更多顏色。 用戶可以通過圖形界面下的一些元素如菜單、按鈕等給程序發(fā)命令,而程序回個(gè)用戶的結(jié)果也可以使用圖形或圖像的形式。l標(biāo)識符標(biāo)識符 l Java Java語言規(guī)定:標(biāo)識符由字母、下劃語言規(guī)定:標(biāo)
3、識符由字母、下劃線、美元符號和數(shù)字組成,并且第一個(gè)字線、美元符號和數(shù)字組成,并且第一個(gè)字符不能是數(shù)字。下列都是合法的標(biāo)志符:符不能是數(shù)字。下列都是合法的標(biāo)志符:getMyAge, girl_$, www_12$,$123; getMyAge, girl_$, www_12$,$123; l Java Java使用的字母不僅包括英文字符,還使用的字母不僅包括英文字符,還包括漢字,日文片假名等許多語言中的文包括漢字,日文片假名等許多語言中的文字,如字,如“言語就可以是一個(gè)標(biāo)識符。言語就可以是一個(gè)標(biāo)識符。 l 標(biāo)識符區(qū)分大小寫標(biāo)識符區(qū)分大小寫l關(guān)鍵字關(guān)鍵字 l 關(guān)鍵字就是關(guān)鍵字就是JavaJava語
4、言中已經(jīng)被賦予特語言中已經(jīng)被賦予特定意義的一些單詞,比如:定意義的一些單詞,比如:intint,代表整數(shù),代表整數(shù)類型,不能再用來做普通標(biāo)志符。在類型,不能再用來做普通標(biāo)志符。在JCreatorJCreator以及很多程序編輯器中,關(guān)鍵字以及很多程序編輯器中,關(guān)鍵字的字體是藍(lán)色的的字體是藍(lán)色的( (演示演示) ),以示區(qū)別。,以示區(qū)別。 l分隔符分隔符l (1) (1) 注釋注釋l / /行注釋行注釋: :用于單行注釋用于單行注釋l / /* * 多行注釋符:注釋內(nèi)容多行注釋符:注釋內(nèi)容* */ /l / /* * * 注釋內(nèi)容:注釋內(nèi)容:JavaJava文檔注釋符文檔注釋符* */ /l (
5、2) (2) 空白符空白符l 空白符包括空格符、回車符、換行空白符包括空格符、回車符、換行符和制表符等。符和制表符等。l (3) (3) 普通分隔符普通分隔符l 普通分隔符具有確定的語法含義,普通分隔符具有確定的語法含義,要按照語法規(guī)定去使用。要按照語法規(guī)定去使用。l 花括號花括號“ ”, ,用于定義復(fù)合語句和數(shù)組的用于定義復(fù)合語句和數(shù)組的初始化以及定義類體、方法體等。初始化以及定義類體、方法體等。l 分號分號“;”,用于結(jié)束語句。,用于結(jié)束語句。l 逗號逗號“,”用于分隔變量說明的各個(gè)變量和用于分隔變量說明的各個(gè)變量和方法的各個(gè)參數(shù)等。方法的各個(gè)參數(shù)等。l 變量與數(shù)據(jù)類型變量與數(shù)據(jù)類型l 高
6、級語言的程序通過變量來操作內(nèi)存中的高級語言的程序通過變量來操作內(nèi)存中的數(shù)據(jù),所以程序在使用任何變量之前首先應(yīng)該在該數(shù)據(jù),所以程序在使用任何變量之前首先應(yīng)該在該變量和內(nèi)存單元之間建立聯(lián)系,這個(gè)過程稱為定義變量和內(nèi)存單元之間建立聯(lián)系,這個(gè)過程稱為定義變量,或?yàn)樽兞糠峙鋬?nèi)存單元。變量,或?yàn)樽兞糠峙鋬?nèi)存單元。l 定義變量有兩個(gè)任務(wù):一是定義變量的定義變量有兩個(gè)任務(wù):一是定義變量的名字,二是定義變量的數(shù)據(jù)類型,兩者缺一不可。名字,二是定義變量的數(shù)據(jù)類型,兩者缺一不可。l 在在JAVAJAVA編程語言中,對于變量名有下面編程語言中,對于變量名有下面的必須滿足:的必須滿足:l 它必須是一個(gè)合法的標(biāo)識符。一個(gè)
7、標(biāo)識符是以字它必須是一個(gè)合法的標(biāo)識符。一個(gè)標(biāo)識符是以字母開頭的一串母開頭的一串UnicodeUnicode字符。字符。 l 它必須不是一個(gè)關(guān)鍵字、布爾型字符它必須不是一個(gè)關(guān)鍵字、布爾型字符truetrue或者或者falsefalse或者保留字或者保留字NULLNULL。 l 它必須在作用域中是唯一的。在不同的作用域才允它必須在作用域中是唯一的。在不同的作用域才允許存在相同名字的變量。關(guān)于作用域我們稍候?qū)S存在相同名字的變量。關(guān)于作用域我們稍候?qū)v到。講到。 l整數(shù)類型缺省是取值為整數(shù)類型缺省是取值為0 0l int int型,內(nèi)存分配型,內(nèi)存分配4 4個(gè)字節(jié),取值范圍個(gè)字節(jié),取值范圍 l
8、long long型,內(nèi)存分配型,內(nèi)存分配8 8個(gè)字節(jié),取值范圍個(gè)字節(jié),取值范圍 l short short型,內(nèi)存分配型,內(nèi)存分配2 2個(gè)字節(jié),取值范圍個(gè)字節(jié),取值范圍l byte byte型,內(nèi)存分配型,內(nèi)存分配1 1個(gè)字節(jié),取值范圍個(gè)字節(jié),取值范圍l浮點(diǎn)類型缺省時(shí)取值為浮點(diǎn)類型缺省時(shí)取值為0.0F0.0Fl float float型,內(nèi)存分配型,內(nèi)存分配4 4個(gè)字節(jié)個(gè)字節(jié)l double double型,內(nèi)存分配型,內(nèi)存分配8 8個(gè)字節(jié)個(gè)字節(jié)l如果在常量的最后有一個(gè)字母如果在常量的最后有一個(gè)字母“f f或或“F F”,如如3.14f3.14f或或3.14F3.14F,則表示這個(gè)常量為,則
9、表示這個(gè)常量為floatfloat類型。類型。l如果在常量的最后有一個(gè)字母如果在常量的最后有一個(gè)字母“d d或或“D D或者不加字母,如或者不加字母,如3.14d3.14d或或3.14D3.14D或或3.143.14,則表示這個(gè)常量為則表示這個(gè)常量為doubledouble類型。類型。l在給一個(gè)浮點(diǎn)型的變量賦值時(shí)要注意賦值在給一個(gè)浮點(diǎn)型的變量賦值時(shí)要注意賦值常量的類型常量的類型l 如:如: float f=3.14f float f=3.14f1223131 1226363 1221515 12277 l字符類型字符類型 l JavaJava使用使用UnicodeUnicode格式表示字符。格
10、式表示字符。UnicodeUnicode格式,使用雙字節(jié)編碼,能夠表示格式,使用雙字節(jié)編碼,能夠表示6553665536個(gè)字符,幾乎可以表示世界上所有的個(gè)字符,幾乎可以表示世界上所有的語言文字的字符,極大地方便了編寫國際語語言文字的字符,極大地方便了編寫國際語言版本的程序。言版本的程序。 l 留意:在留意:在C C和和C+C+中,中,charchar代表的是一個(gè)代表的是一個(gè)整數(shù)類型,可以直接參與加減乘除運(yùn)算,在整數(shù)類型,可以直接參與加減乘除運(yùn)算,在JavaJava里不能這樣。里不能這樣。 l邏輯類型邏輯類型 l 使用關(guān)鍵字使用關(guān)鍵字booleanboolean來定義邏輯變量來定義邏輯變量l 只
11、有只有true, falsetrue, false兩個(gè)取值兩個(gè)取值l基本數(shù)據(jù)類型的轉(zhuǎn)換基本數(shù)據(jù)類型的轉(zhuǎn)換 l 當(dāng)把一種基本數(shù)據(jù)類型變量的值賦給另當(dāng)把一種基本數(shù)據(jù)類型變量的值賦給另一種基本類型變量時(shí),就涉及數(shù)據(jù)轉(zhuǎn)換。一種基本類型變量時(shí),就涉及數(shù)據(jù)轉(zhuǎn)換。 l 如下基本類型會涉及數(shù)據(jù)轉(zhuǎn)換。如下基本類型會涉及數(shù)據(jù)轉(zhuǎn)換。l byte short int long byte short int long float doublefloat doublel “低低” “高高”l 當(dāng)把級別低的變量的值賦給級別,當(dāng)把級別低的變量的值賦給級別,JavaJava會會自動(dòng)進(jìn)行類型轉(zhuǎn)換自動(dòng)進(jìn)行類型轉(zhuǎn)換l 如:如: fl
12、oat x = 100; float x = 100;l 當(dāng)把級別高的變量的值賦給級別低的變量當(dāng)把級別高的變量的值賦給級別低的變量時(shí),我們需要強(qiáng)制類型轉(zhuǎn)換時(shí),我們需要強(qiáng)制類型轉(zhuǎn)換 l 如:如: int x = ( int )23.89; int x = ( int )23.89; l變量聲明變量聲明 l 任何變量在使用之前都需要聲明任何變量在使用之前都需要聲明 l 變量聲明的格式變量聲明的格式 l 類型類型 變量名變量名l變量賦值變量賦值 l 賦值就是使變量具有某一個(gè)值,值的類型賦值就是使變量具有某一個(gè)值,值的類型必須要與變量的類型一致,否則會出錯(cuò)必須要與變量的類型一致,否則會出錯(cuò) l初始化就
13、是第一次給變量賦值初始化就是第一次給變量賦值 l常數(shù)用常數(shù)用finalfinal修飾,常數(shù)只能被賦值一次修飾,常數(shù)只能被賦值一次 l算術(shù)運(yùn)算符:算術(shù)運(yùn)算符: l 分別包括加減乘除取余:分別包括加減乘除取余:+ +、- -、* *、/,%/,%。l 用算術(shù)符號和操作數(shù)及括號連接起來的用算術(shù)符號和操作數(shù)及括號連接起來的合法式子就是算術(shù)表達(dá)式。合法式子就是算術(shù)表達(dá)式。 l遞增和遞減運(yùn)算符:遞增和遞減運(yùn)算符: + - + - l 當(dāng)當(dāng)x=2x=2時(shí)時(shí)y=+xy=+x和和y=x+y=x+的區(qū)別在:的區(qū)別在:l y=(+x)y=(+x)* *3 3相當(dāng)于相當(dāng)于 x=x+1;y=xx=x+1;y=x* *3
14、;3;得得y=9y=9l y=(x+) y=(x+)* *3 3相當(dāng)于相當(dāng)于 y=xy=x* *3; x=x+1;3; x=x+1;得得y=6y=6關(guān)系運(yùn)算符和邏輯運(yùn)算符:關(guān)系運(yùn)算符和邏輯運(yùn)算符: 關(guān)系運(yùn)算符:關(guān)系運(yùn)算符:, =, , =, =, =, !=, 邏輯運(yùn)算符:邏輯運(yùn)算符:&(與)(與), |, |(或)(或), !, !(非)(非) 返回一個(gè)布爾類型返回一個(gè)布爾類型 留意:參與比較大小的兩個(gè)操作數(shù)或留意:參與比較大小的兩個(gè)操作數(shù)或表達(dá)式的值可以是整型,也可以是浮點(diǎn)型,表達(dá)式的值可以是整型,也可以是浮點(diǎn)型,但是不能在浮點(diǎn)數(shù)之間作但是不能在浮點(diǎn)數(shù)之間作“等于比較。因等于比較。
15、因?yàn)楦↑c(diǎn)數(shù)表達(dá)上有難以避免的微小誤差,為浮點(diǎn)數(shù)表達(dá)上有難以避免的微小誤差,精確相等無法達(dá)到。精確相等無法達(dá)到。運(yùn)算符的優(yōu)先級和結(jié)合性:運(yùn)算符的優(yōu)先級和結(jié)合性:位運(yùn)算符:位運(yùn)算符: 按位與運(yùn)算符按位與運(yùn)算符 & & 如如 byte x = 0 x40 / byte x = 0 x40 / 0100000001000000 byte y = 0 x5A /& byte y = 0 x5A /& 0101101001011010 byte z = x & y / byte z = x & y / 0100000001000000 按位或按位或 | |
16、z = x| y z = x| y / 01011010/ 01011010 按位非按位非 z =x z =x / 101111111/ 101111111 按位異或按位異或 對于位的數(shù)據(jù)相同,則該位為對于位的數(shù)據(jù)相同,則該位為0 0,相異為相異為1 1 z = xy z = xy / 00011010/ 00011010 1、安裝、安裝JDK并且配置環(huán)境變量并且配置環(huán)境變量 2、查找、查找JDK的幫助文檔,找到下面四個(gè)類的幫助文檔,找到下面四個(gè)類 java.lang.Integer、java.lang.Float、java.lang.Double和和java.lang.Character,并回答如下問題:,并回答如下問題: (1)這四個(gè)類分別對應(yīng)哪些基本數(shù)據(jù)類型?這四個(gè)類分別對應(yīng)哪些基本數(shù)據(jù)類型? (2)從這四個(gè)類中能夠找到對應(yīng)的基本數(shù)據(jù)類型的最大值從這四個(gè)類中能夠找到對應(yīng)的基本數(shù)據(jù)類型的最大值和最小值嗎?是多少?和最小值嗎?是
溫馨提示
- 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湖南建筑安全員-C證考試(專職安全員)題庫附答案
- 貴州大學(xué)《鋼琴合奏》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州財(cái)經(jīng)大學(xué)《社會經(jīng)濟(jì)調(diào)查與寫作》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025吉林建筑安全員-C證考試(專職安全員)題庫附答案
- 貴陽信息科技學(xué)院《韓國語聽力》2023-2024學(xué)年第一學(xué)期期末試卷
- 硅湖職業(yè)技術(shù)學(xué)院《房屋建筑學(xué)A》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025山東省建筑安全員《C證》考試題庫及答案
- 廣州幼兒師范高等??茖W(xué)?!都壒芾砼c主任工作實(shí)務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025江西建筑安全員《C證》考試題庫及答案
- 廣州衛(wèi)生職業(yè)技術(shù)學(xué)院《生態(tài)環(huán)境與人類發(fā)展》2023-2024學(xué)年第一學(xué)期期末試卷
- 《動(dòng)物營養(yǎng)與飼料》課件
- 附表四計(jì)劃開、竣工日期和施工進(jìn)度網(wǎng)絡(luò)圖
- 健康照護(hù)師(初級)理論知識考核試題
- 兒童哮喘控制測試(C-ACT)
- 福建泉州惠安縣2023-2024學(xué)年數(shù)學(xué)四年級第一學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含答案
- DL5168-2023年110KV-750KV架空輸電線路施工質(zhì)量檢驗(yàn)及評定規(guī)程
- 三甲醫(yī)院評審護(hù)理院感組專家現(xiàn)場訪談問題梳理(護(hù)士)
- 門診發(fā)生火災(zāi)應(yīng)急預(yù)案演練建議5篇,門診發(fā)生火災(zāi)的應(yīng)急預(yù)案
- 質(zhì)量工程師中級教材
- 勞務(wù)派遣協(xié)議書(吉林省人力資源和社會保障廳制)
- 水庫移民安置檔案分類大綱與編號方案
評論
0/150
提交評論