




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java預(yù)熱班講義課前提問(wèn)什么是程序舉出生活中的一個(gè)“程序”的實(shí)例在控制臺(tái)輸出自己的個(gè)人信息JAVA編程基礎(chǔ)Java語(yǔ)法格式變量以及數(shù)據(jù)類型運(yùn)算符語(yǔ)句對(duì)象和類數(shù)組String類Java語(yǔ)法格式任何一種語(yǔ)言都有自己的語(yǔ)法規(guī)則,Java也一樣,既然是規(guī)則,那么知道其如何使用就可以了。代碼都定義在類中,類由class來(lái)定義。代碼嚴(yán)格區(qū)分大小寫。Java中的標(biāo)識(shí)符與關(guān)鍵字。代碼的閱讀性與注釋的作用。main函數(shù)的作用。程序的入口保證程序的獨(dú)立運(yùn)行被JVM調(diào)用JVMJava虛擬機(jī)(JVM)是JavaVirtualMachine的縮寫,它是一個(gè)虛構(gòu)出來(lái)的計(jì)算機(jī),是通過(guò)在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能模擬來(lái)實(shí)現(xiàn)的。Java虛擬機(jī)有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。虛擬機(jī)把字節(jié)碼(.class文件)編譯成機(jī)器碼,編譯成機(jī)械碼后計(jì)算機(jī)才可以識(shí)別Java中的標(biāo)識(shí)符可簡(jiǎn)單理解為在Java程序中為了增強(qiáng)閱讀性自定義的名稱。比如:類名,函數(shù)名,變量名等。規(guī)則:由任意順序的大小寫字母、數(shù)字、下劃線(_)和美元符號(hào)($)組成,注意:不能以數(shù)字開(kāi)頭,不能是關(guān)鍵字。關(guān)鍵字:被Java語(yǔ)言賦予特殊意義的單詞。Java中的常量常量:程序中固定的,不變化的量。比如:整數(shù),小數(shù)等。整數(shù)進(jìn)制(計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的方式)二進(jìn)制:01(計(jì)算機(jī)使用二進(jìn)制來(lái)處理和存儲(chǔ)所有數(shù)據(jù))八進(jìn)制:0~70開(kāi)頭例:024(不太常用)十六進(jìn)制:0~9A~F0x開(kāi)頭例:0x2a4e十進(jìn)制:0~9規(guī)律:進(jìn)制越大,數(shù)的表示長(zhǎng)度越短。為什么要出現(xiàn)這么多進(jìn)制?使用二進(jìn)制表示一個(gè)數(shù)據(jù)時(shí)會(huì)很長(zhǎng),使用其他進(jìn)制減少數(shù)字長(zhǎng)度Java中的常量進(jìn)制之間的轉(zhuǎn)換二進(jìn)制轉(zhuǎn)換:二進(jìn)制到十進(jìn)制:2的次方相加二進(jìn)制到八進(jìn)制:每三位截取生成數(shù)字二進(jìn)制到十六進(jìn)制:每四位截取生成數(shù)字十進(jìn)制轉(zhuǎn)換成二進(jìn)制,對(duì)2整除取余數(shù)十進(jìn)制轉(zhuǎn)換成十六進(jìn)制,對(duì)16整除去余數(shù)Java中的常量浮點(diǎn)型:就是小數(shù),根據(jù)精確度不同(在內(nèi)存中所占空間不同),分單精度和雙精度布爾型:true(對(duì))false(錯(cuò))字符型:用單引號(hào)表示如,‘a(chǎn)’‘1’字符串型:用雙引號(hào)表示“abc”“a”和‘a(chǎn)’區(qū)別?空常量:null,表示對(duì)象的引用為空
Java的變量變量的概念:內(nèi)存中的一個(gè)存儲(chǔ)區(qū)域該區(qū)域有自己的名稱(變量名)和類型(數(shù)據(jù)類型)該區(qū)域的數(shù)據(jù)可以在同一類型范圍內(nèi)不斷變化為什么要定義變量: 用來(lái)不斷的存放同一類型的常量,并可以重復(fù)使用使用變量注意:變量的作用范圍(一對(duì){}之間有效) 初始化值定義變量的格式:數(shù)據(jù)類型變量名=初始化值;注:格式是固定的,記住格式,以不變應(yīng)萬(wàn)變。Java變量的數(shù)據(jù)類型數(shù)據(jù)類型基本數(shù)據(jù)類型引用數(shù)據(jù)類型數(shù)值型字符型(char)布爾型(boolean)整數(shù)類型(byte,short,int,long)浮點(diǎn)類型(float,double)類(class)接口(interface)數(shù)組([])整型默認(rèn):int浮點(diǎn)型默認(rèn):doubleJava基本數(shù)據(jù)類型數(shù)據(jù)類型大?。ㄎ唬┓秶猛綽yte(字節(jié))8-128~1270short
(短整型)16-32768~327670int(整型)
32-2147483648~21474836470long(長(zhǎng)整型)64-9233372036854477808~92333720368544778070L
float(浮點(diǎn)型)32-3.40292347E+38~3.40292347E+380.0fdouble(雙精度)64-1.79769313486231570E+308~1.79769313486231570E+3080.0dchar(字符型)16‘\u0000~u\FFFF‘‘\u0000‘boolean(布爾型)1true/falsefalse變量聲明publicclassVariableTest{publicstaticvoidmain(String[]args){doublea=1.0;intb=3;floatc=34.89675f;
System.out.println("雙精度變量的值為:"+a);System.out.println("整型變量的值為:"+b);System.out.println(“單精度變量的值為:"+c);}}類型轉(zhuǎn)化數(shù)據(jù)類型轉(zhuǎn)換:解決不同類型之間的數(shù)據(jù)計(jì)算問(wèn)題。自動(dòng)類型轉(zhuǎn)換(也叫隱式類型轉(zhuǎn)換)從存儲(chǔ)范圍小的類型到存儲(chǔ)范圍大的類型。具體規(guī)則為:
byte→short(char)→int→long→float→double也就是說(shuō)byte類型的變量可以自動(dòng)轉(zhuǎn)換為short類型示例代碼:
byteb=10;
shortsh=b;
這里在賦值時(shí),首先將b的值轉(zhuǎn)換為short類型,然后再賦值給sh在類型轉(zhuǎn)換時(shí)可以跳躍。示例代碼:
byteb1=100;
intn=b1;類型轉(zhuǎn)化強(qiáng)制類型轉(zhuǎn)換(顯式類型轉(zhuǎn)換)從存儲(chǔ)范圍大的類型到存儲(chǔ)范圍小的類型具體規(guī)則為:
double→float→long→int→short(char)→byte語(yǔ)法格式為:
(轉(zhuǎn)換到的類型)需要轉(zhuǎn)換的值該類類型轉(zhuǎn)換很可能存在精度的損失,所以必須書寫相應(yīng)的代碼,并且能夠忍受該種損失時(shí)才進(jìn)行該類型的轉(zhuǎn)換。
示例代碼:
doubled=3.10;
intn=(int)d;
這里將double類型的變量d強(qiáng)制轉(zhuǎn)換成int類型,然后賦值給變量n。需要說(shuō)明的是小數(shù)強(qiáng)制轉(zhuǎn)換為整數(shù),采用的是“去1法”,也就是無(wú)條件的舍棄小數(shù)點(diǎn)的所有數(shù)字,則以上轉(zhuǎn)換出的結(jié)果是3。Java的運(yùn)算符運(yùn)算符是一種特殊符號(hào),用以表示數(shù)據(jù)的運(yùn)算、賦值和比較,運(yùn)算符共分以下幾種:算術(shù)運(yùn)算符賦值運(yùn)算符比較運(yùn)算符邏輯運(yùn)算符算術(shù)運(yùn)算符算術(shù)運(yùn)算符的注意問(wèn)題“+”除加法運(yùn)算外,還可以作為連接符,如:“4”+123;的結(jié)果是“4123”。如果對(duì)負(fù)數(shù)取模,可以把模數(shù)負(fù)號(hào)忽略不記,如:5%-2=1。但被模數(shù)是負(fù)數(shù)就另當(dāng)別論。對(duì)于除號(hào)“/”,它的整數(shù)除和小數(shù)除是有區(qū)別的:整數(shù)之間做除法時(shí),只保留整數(shù)部分而舍棄小數(shù)部分。例如:
intx=3510;x=x/1000*1000;
實(shí)際運(yùn)行結(jié)果是多少,想想為什么?賦值運(yùn)算符=,+=,-=,*=,/=,%=例:inta,b,c;a=b=c=3;inta=3;a+=5;等同運(yùn)算a=a+5;思考:shorts1=1;s1=s1+1;有沒(méi)有錯(cuò)誤?shorts1=1;s1=s1+1;錯(cuò)誤,因?yàn)閟1是短整型(弱),1默認(rèn)為int型(強(qiáng)),s1=s1+1無(wú)法將強(qiáng)整型轉(zhuǎn)換為弱整型,必須強(qiáng)制類型轉(zhuǎn)換。正確答案shorts1=1;s1=(short)(s1+1);shorts1=1;s1+=1;有沒(méi)有錯(cuò)誤?shorts1=1;s1+=1;正確,因?yàn)?=為賦值運(yùn)算符,可以自動(dòng)類型轉(zhuǎn)換
比較運(yùn)算符注1:比較運(yùn)算符的結(jié)果都是boolean型,也就是要么是true,要么是false。注2:比較運(yùn)算符“==”不能誤寫成“=”。邏輯運(yùn)算符邏輯運(yùn)算符用于連接布爾型表達(dá)式,在Java中不可以寫成3<x<6,應(yīng)該寫成x>3&x<6。“&”和“&&”的區(qū)別:?jiǎn)闻c時(shí),左邊無(wú)論真假,右邊都進(jìn)行運(yùn)算;雙與時(shí),如果左邊為真,右邊參與運(yùn)算,如果左邊為假,那么右邊不參與運(yùn)算?!皘”和“||”的區(qū)別同理,雙或時(shí),左邊為真右邊不參與運(yùn)算?!癪”異或與“|”或得不同之處是:當(dāng)左右都為true時(shí),結(jié)果為false。練習(xí):算數(shù)運(yùn)算符inta=5,b=12,d=10,c;c=a+b;//加法c=b/a;//除法c=b%a;//取模c=d++;//遞增c=--d;//遞減控制臺(tái)輸入c的值練習(xí):算數(shù)運(yùn)算符inta=5,b=12,d=10,c;c=a+b;//加法c=b/a;//除法c=b%a;//取模c=d+
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 河道保潔長(zhǎng)效管理辦法
- 河南綠化養(yǎng)護(hù)管理辦法
- 行業(yè)行為管理與運(yùn)營(yíng)優(yōu)化
- 來(lái)華工作經(jīng)費(fèi)管理辦法
- 水文自動(dòng)測(cè)報(bào)系統(tǒng)的運(yùn)行機(jī)制與質(zhì)量評(píng)價(jià)標(biāo)準(zhǔn)研究
- 杭州法院薪酬管理辦法
- 前臺(tái)考勤考核管理辦法
- 保健按摩養(yǎng)生管理辦法
- 水土保持生態(tài)產(chǎn)品價(jià)值轉(zhuǎn)化機(jī)制研究
- 企業(yè)安全生產(chǎn)費(fèi)用計(jì)提標(biāo)準(zhǔn)
- GB/T 4074.2-2024繞組線試驗(yàn)方法第2部分:尺寸測(cè)量
- 歐普照明產(chǎn)品介紹
- 社區(qū)工作者考試題庫(kù)及答案
- 管道系統(tǒng)壓力試驗(yàn)和泄漏性試驗(yàn)記錄
- 車站與區(qū)間信號(hào)工技師題庫(kù)
- 岱山經(jīng)濟(jì)開(kāi)發(fā)區(qū)新材料產(chǎn)業(yè)園污水廠排海管工程環(huán)境影響報(bào)告
- 社會(huì)主義市場(chǎng)經(jīng)濟(jì)理論1課件
- 夾灘社區(qū)美麗鄉(xiāng)村建設(shè)工程初步設(shè)計(jì)說(shuō)明
- 2023年安慶市懷寧縣事業(yè)單位筆試真題
- 皮膚鏡的臨床應(yīng)用課件
- 開(kāi)關(guān)電源維修手冊(cè)
評(píng)論
0/150
提交評(píng)論