《Java基礎(chǔ)》電子課件
《Java基礎(chǔ)》電子課件,Java基礎(chǔ),Java,基礎(chǔ),電子,課件
T2T2JavaJava數(shù)據(jù)類型與運(yùn)算符數(shù)據(jù)類型與運(yùn)算符回顧回顧糾正代碼中的錯(cuò)誤,輸出“早上好!”Java程序中public 類名與文件名的關(guān)系是什么?說出使用MyEclipse開發(fā)Java程序的步驟?public class Test public void main(String args)system.out.println(早上好!早上好!);staticSystem中中S要大寫要大寫預(yù)習(xí)檢查預(yù)習(xí)檢查1、定義變量有哪兩種方式?2、Java中的基本數(shù)據(jù)類型有那些?3、什么情況下可以實(shí)現(xiàn)自動(dòng)類型提升?本章任務(wù)本章任務(wù)某學(xué)員3門課成績(jī)?nèi)缬冶硭?,編程?shí)現(xiàn):1、Java課和SQL課的分?jǐn)?shù)之差2、3門課的平均分3、判斷是否能升學(xué)課程分?jǐn)?shù)C89Java90SQL60本章目標(biāo)本章目標(biāo)標(biāo)識(shí)符變量數(shù)據(jù)類型運(yùn)算符簡(jiǎn)單if標(biāo)識(shí)符的命名規(guī)則標(biāo)識(shí)符的命名規(guī)則Java中的包、類、方法、參數(shù)和變量的名字,可由任意順序的大小寫字母、數(shù)字、下劃線_和美元符號(hào)$組成,但標(biāo)識(shí)符不能以數(shù)字開頭,不能是Java中的保留關(guān)鍵字。合法的標(biāo)識(shí)符:userName、userSex、user_Age、$UserAge非法的標(biāo)識(shí)符:class、8age、public、user Name、myName#變量回顧變量回顧變量:內(nèi)存中用來保存程序運(yùn)行過程中值的一塊空間,且值可以隨時(shí)發(fā)生變化的內(nèi)存地址不好記怎么辦?旅館房間旅館房間 房間名字房間名字 房間類型房間類型 入住的客人入住的客人 內(nèi)存中變量?jī)?nèi)存中變量 變量名變量名 變量類型變量類型 變量值變量值 對(duì)應(yīng)對(duì)應(yīng)起個(gè)別名起個(gè)別名變量名變量名 變量變量使用變量的過程聲明一個(gè)變量賦值使用變量數(shù)據(jù)類型數(shù)據(jù)類型 變量名變量名 =數(shù)值;數(shù)值;數(shù)據(jù)類型數(shù)據(jù)類型 變量名;變量名;變量名變量名 =數(shù)值;數(shù)值;int money=1000;int money;money=1000;根據(jù)類型開辟空間根據(jù)類型開辟空間 將數(shù)據(jù)存入空間將數(shù)據(jù)存入空間 取出數(shù)據(jù)使用取出數(shù)據(jù)使用 變量變量聲明變量age,并輸出agepublic class Hello public static void main(String args)int age=20;/申明一個(gè)申明一個(gè)int類型的變量類型的變量age,并賦初值,并賦初值 System.out.println(age);常見問題常見問題public class Demo1 public static void main(String args)String%title;System.out.println(title);2、先聲明變量并賦值,、先聲明變量并賦值,然后才能使用然后才能使用 1、變量名不能以、變量名不能以%開頭開頭public class Demo2 public static void main(String args)String name=張三張三;String name=李四李四;聲明兩個(gè)同名變量導(dǎo)致編譯錯(cuò)誤聲明兩個(gè)同名變量導(dǎo)致編譯錯(cuò)誤 Java的數(shù)據(jù)類型的數(shù)據(jù)類型數(shù)據(jù)類型數(shù)據(jù)類型基本數(shù)據(jù)類型基本數(shù)據(jù)類型引用數(shù)據(jù)類型引用數(shù)據(jù)類型數(shù)值型數(shù)值型字符型字符型(char)(char)布爾型布爾型(booleanboolean)整數(shù)類型整數(shù)類型(byte,short,(byte,short,intint,long),long)浮點(diǎn)類型浮點(diǎn)類型(float,double)(float,double)類類(class)(class)接口接口(interface)(interface)數(shù)組數(shù)組基本數(shù)據(jù)類型的取值范圍基本數(shù)據(jù)類型的取值范圍基本類型基本類型類型定義類型定義 類型取值類型取值 boolean1字節(jié)字節(jié)8位位true,falsebyte1字節(jié)字節(jié)8位有符號(hào)整數(shù)位有符號(hào)整數(shù)-128 +127 char2字節(jié)字節(jié)16位位Unicode字字符符 Unicode 0 Unicode 216-1 short2字節(jié)字節(jié)16位有符號(hào)整數(shù)位有符號(hào)整數(shù)-32768(-215)+32767(+215-1)int4字節(jié)字節(jié)32位有符號(hào)整數(shù)位有符號(hào)整數(shù)-2147483648(-231)+2147483647(231-1)long8字節(jié)字節(jié)64位有符號(hào)整數(shù)位有符號(hào)整數(shù)-263 +263-1float4字節(jié)字節(jié)32位浮點(diǎn)數(shù)位浮點(diǎn)數(shù)1.4E-45 3.4E+38,-1.4E-45 -3.4E+38 double8字節(jié)字節(jié)64位浮點(diǎn)數(shù)位浮點(diǎn)數(shù)4.9E-324 1.7E+308,-4.9E-324 -1.7E+308 數(shù)據(jù)類型的使用數(shù)據(jù)類型的使用輸出Java課考試最高分:98.5輸出最高分學(xué)員個(gè)人信息:張三 男 18public class DataDemo1 public static void main(String args)double score=98.5;String name=張三張三;char sex=男男;int age=18;System.out.println(本次考試成績(jī)最高分:本次考試成績(jī)最高分:+score);/輸出其他輸出其他 單引號(hào)單引號(hào) 雙引號(hào)雙引號(hào) 完整代碼演示完整代碼演示連接輸出信息連接輸出信息 演示示例:不同類型變量存取演示示例:不同類型變量存取 常見問題常見問題public class Demo3 public static void main(String args)int num=99999999999999999999999;定義整型變量,錯(cuò)誤,超出長(zhǎng)度范圍定義整型變量,錯(cuò)誤,超出長(zhǎng)度范圍 public class Demo4 public static void main(String args)int max=Integer.MAX_VALUE;/求出最大值求出最大值 System.out.println(整型的最大值:整型的最大值:+max);System.out.println(“整型的最大值整型的最大值+1:”+(max+1);System.out.println(整型的最大值整型的最大值+2:+(max+2);數(shù)據(jù)溢出數(shù)據(jù)溢出基本數(shù)據(jù)類型之間的轉(zhuǎn)換基本數(shù)據(jù)類型之間的轉(zhuǎn)換類型轉(zhuǎn)換參考代碼參考代碼如何防止類似的數(shù)據(jù)溢出問題?將將intint型轉(zhuǎn)換為型轉(zhuǎn)換為longlong型型在兩種條件下,系統(tǒng)自動(dòng)完成類型轉(zhuǎn)換兩種類型兼容例如:int 和 double 兼容目標(biāo)類型大于源類型例如:double 型 大于 int 型 對(duì)于表達(dá)式如果一個(gè)操作數(shù)為double型,則整個(gè)表達(dá)式可提升為double型類型提升規(guī)則類型提升規(guī)則自動(dòng)類型轉(zhuǎn)換自動(dòng)類型轉(zhuǎn)換某班第一次某班第一次Java考試平均分考試平均分81.29,第二次比第一次多,第二次比第一次多2分,計(jì)算第二次考試平均分?分,計(jì)算第二次考試平均分?doubledouble firstAvgfirstAvg=81.29;/=81.29;/第一次平均分第一次平均分 doubledouble secondAvgsecondAvg;/;/第二次平均分第二次平均分 intint rise=2;/rise=2;/提高的分?jǐn)?shù)提高的分?jǐn)?shù) secondAvgsecondAvg=firstAvgfirstAvg+rise;+rise;System.out.println(System.out.println(第二次平均第二次平均分是:分是:+secondAvgsecondAvg););完整代碼演示完整代碼演示 int age=19;char sex=女女;char result=age+sex;下面語(yǔ)句正確嗎?int a=10;int b=10.2;double c=10;c=a;int d=c;int 不可以自動(dòng)轉(zhuǎn)換成不可以自動(dòng)轉(zhuǎn)換成chardouble不可以自動(dòng)轉(zhuǎn)化成不可以自動(dòng)轉(zhuǎn)化成int常見錯(cuò)誤常見錯(cuò)誤int before=20;/apple筆記本市場(chǎng)份額筆記本市場(chǎng)份額double rise=9.8;/增長(zhǎng)的份額增長(zhǎng)的份額int now=before+rise;/現(xiàn)在的份額現(xiàn)在的份額int now=before+(int)rise;去年Apple筆記本所占的市場(chǎng)份額是20,今年增長(zhǎng)的市場(chǎng)份額是9.8,求今年所占的份額?編譯出錯(cuò):不能完成編譯出錯(cuò):不能完成自動(dòng)類型轉(zhuǎn)換自動(dòng)類型轉(zhuǎn)換(類型名)表達(dá)式(類型名)表達(dá)式強(qiáng)制類型轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換int b =(int)10.2;double a=10;int c=(int)a;強(qiáng)制類型轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換更改為更改為強(qiáng)制類型轉(zhuǎn)換小結(jié)小結(jié)1使用變量存儲(chǔ)固定資產(chǎn)Equ信息,并打印輸出名字(name):聯(lián)想筆記本電腦重量(weight):1200.5數(shù)量(int):20價(jià)格(price):4100 參考代碼參考代碼定義變量有哪兩種方式?實(shí)現(xiàn)一個(gè)數(shù)字加密器,加密規(guī)則是:加密結(jié)果=(整數(shù)*10+5)/2+3.14159 加密結(jié)果仍為一整數(shù) 某班的A學(xué)員Java成績(jī)是80分,B學(xué)員與A學(xué)員成績(jī)相同,輸出B學(xué)員成績(jī)int aScore=80;int bScore;aScore =bScore;System.out.println(bScore);bScore =aScore;/將右邊的值給左邊的變量將右邊的值給左邊的變量 賦值運(yùn)算符賦值運(yùn)算符 完整代碼演示完整代碼演示aScorebScore8080副副本本賦值運(yùn)算符賦值運(yùn)算符代碼錯(cuò)誤代碼錯(cuò)誤變量名變量名 表達(dá)式表達(dá)式;算術(shù)運(yùn)算符算術(shù)運(yùn)算符3-1基本的算術(shù)運(yùn)算 某學(xué)員3門課成績(jī)?nèi)缬冶硭?,編程?shí)現(xiàn):1、Java課和SQL課的分?jǐn)?shù)之差 2、3門課的平均分操作數(shù)操作數(shù)操作數(shù)操作數(shù)運(yùn)算符運(yùn)算符課程分?jǐn)?shù)C89Java90SQL60算術(shù)運(yùn)算符算術(shù)運(yùn)算符3-2 public class DataDome4 public static void main(String args)int stb=89;/STB分?jǐn)?shù)分?jǐn)?shù) int java=90;/Java分?jǐn)?shù)分?jǐn)?shù) int sql=60;/SQL分?jǐn)?shù)分?jǐn)?shù) int diffen;/分?jǐn)?shù)之差分?jǐn)?shù)之差 double avg;/平均分平均分 /省略輸出成績(jī)單代碼省略輸出成績(jī)單代碼 diffen=java-sql;/計(jì)算計(jì)算java 課和課和sql課的成績(jī)差課的成績(jī)差 System.out.println(Java和和SQL的成績(jī)差:的成績(jī)差:+diffen);avg=(stb+java+sql)/3;/計(jì)算平均分計(jì)算平均分 System.out.println(3門課的平均分是門課的平均分是:+avg);聲明變量聲明變量完整代碼演示完整代碼演示 演示示例:算術(shù)運(yùn)算符的使用演示示例:算術(shù)運(yùn)算符的使用 int num1=5;int num2=2;int a=num1%num2;int b=num1/num2;System.out.println(num1+%+num2+=+a);System.out.println(num1+/+num2+=+b);num1+;num2-;System.out.println(num1=+num1);System.out.println(num2=+num2);5%2=15/2=2下面代碼片斷的輸出結(jié)果是什么?輸出輸出%:求商:求商/:求余數(shù):求余數(shù)等價(jià)于:等價(jià)于:num1=num1+1;等價(jià)于:等價(jià)于:num2=num2-1;num1=6num2=1輸出輸出完整代碼演示完整代碼演示算術(shù)運(yùn)算符算術(shù)運(yùn)算符3-3 1、根據(jù)天數(shù)(46)計(jì)算周數(shù)和剩余的天數(shù)2、已知圓的半徑radius=1.5,求其面積參考代碼參考代碼參考代碼參考代碼小結(jié)小結(jié)2關(guān)系運(yùn)算符關(guān)系運(yùn)算符如何使用程序表達(dá)以下要求?如何使用程序表達(dá)以下要求?張三的考試成績(jī)是否比李四高張三的考試成績(jī)是否比李四高大象是否比烏龜更長(zhǎng)壽大象是否比烏龜更長(zhǎng)壽籃球跟地球一樣大嗎籃球跟地球一樣大嗎使用關(guān)系運(yùn)算符使用關(guān)系運(yùn)算符,=,=大象的壽命 李四的成績(jī) 假令狐沖每次考試成績(jī)=90分 真籃球的大小=地球的大小 假由此看出關(guān)系運(yùn)算符關(guān)系運(yùn)算符的作用:的作用:用來做比較運(yùn)算用來做比較運(yùn)算比較后結(jié)果:比較后結(jié)果:booleanboolean類型類型邏輯運(yùn)算符邏輯運(yùn)算符如何使用程序?qū)崿F(xiàn)以下要求?語(yǔ)文與數(shù)學(xué)都大于60分才能升學(xué)年齡大于18歲的女性才能報(bào)名快樂女生本科畢業(yè)或工作兩年以上才能參加初試使用邏輯運(yùn)算符使用邏輯運(yùn)算符&,|&,|!,語(yǔ)文語(yǔ)文70&數(shù)學(xué)數(shù)學(xué)88 真(升學(xué))真(升學(xué))女性女性&年齡大于年齡大于18歲歲 真(可報(bào)名快樂女生)真(可報(bào)名快樂女生)男性男性&年齡大于年齡大于18歲歲 假假(不可報(bào)名快樂女生)(不可報(bào)名快樂女生)本科畢業(yè)本科畢業(yè)|工作三年工作三年 真真(可參加初試)(可參加初試)邏輯運(yùn)算符邏輯運(yùn)算符的作用:的作用:用來比較多個(gè)條件關(guān)系的用來比較多個(gè)條件關(guān)系的運(yùn)算結(jié)果,運(yùn)算結(jié)果使用運(yùn)算結(jié)果,運(yùn)算結(jié)果使用booleanboolean類型類型關(guān)系運(yùn)算符與邏輯運(yùn)算符的應(yīng)用關(guān)系運(yùn)算符與邏輯運(yùn)算符的應(yīng)用結(jié)合if表達(dá)式完善比較判斷功能A同學(xué)語(yǔ)文70,B同學(xué)語(yǔ)文65,A的成績(jī)比B高?if(條件條件)/語(yǔ)句語(yǔ)句 int ascore=70;int bscore=65if(ascore bscore)System.out.println(“A同學(xué)比同學(xué)比B同學(xué)成績(jī)高同學(xué)成績(jī)高”);常見問題常見問題“&”和和“&”的區(qū)別在于:的區(qū)別在于:“&”:無論任何情況,“&”兩邊的表達(dá)式都會(huì)參與計(jì)算“&”:當(dāng)“&”的左邊為false,則將不會(huì)計(jì)算其右邊的表達(dá)式?!皘”和“|”的區(qū)別與“&”和“&”的區(qū)別一樣。intint chinesechinese=55,math=70;=55,math=70;if(if(chinesechinese 60&math 60)60&math 60)System.out.println(System.out.println(“A A 同學(xué)的同學(xué)的語(yǔ)語(yǔ)文與數(shù)學(xué)都沒及格文與數(shù)學(xué)都沒及格”););intint chinesechinese=55,math=70;=55,math=70;if(if(chinesechinese 60&math 60)60&math 60)System.out.println(System.out.println(“A A 同學(xué)的同學(xué)的語(yǔ)語(yǔ)文與數(shù)學(xué)都沒及格了文與數(shù)學(xué)都沒及格了”););比較以下兩種判斷的區(qū)別小結(jié)小結(jié)31、只有所有考試成績(jī)都大于60分才升級(jí)A同學(xué)語(yǔ)文70,數(shù)學(xué)88,是否能升級(jí)2、本科畢業(yè)或工作兩年以上才能參加初試A同學(xué)本科畢業(yè),工作一年B同學(xué)??飘厴I(yè),工作四年總結(jié)總結(jié)1、定義變量的兩種方式2、Java中的基本數(shù)據(jù)類型3、實(shí)現(xiàn)自動(dòng)數(shù)據(jù)類型提升的條件4、如何進(jìn)行強(qiáng)制類型轉(zhuǎn)換5、算術(shù)運(yùn)算符中“/”和“%”的區(qū)別是什么?6、關(guān)系運(yùn)算符中&與|的卻別是什么?
收藏
編號(hào):48761186
類型:共享資源
大?。?span id="hmcoxcs" class="font-tahoma">52.64MB
格式:ZIP
上傳時(shí)間:2022-01-14
30
積分
- 關(guān) 鍵 詞:
-
Java基礎(chǔ)
Java
基礎(chǔ)
電子
課件
- 資源描述:
-
《Java基礎(chǔ)》電子課件,Java基礎(chǔ),Java,基礎(chǔ),電子,課件
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請(qǐng)勿作他用。