標(biāo)識(shí)符、數(shù)據(jù)類型_第1頁(yè)
標(biāo)識(shí)符、數(shù)據(jù)類型_第2頁(yè)
標(biāo)識(shí)符、數(shù)據(jù)類型_第3頁(yè)
標(biāo)識(shí)符、數(shù)據(jù)類型_第4頁(yè)
標(biāo)識(shí)符、數(shù)據(jù)類型_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

02.標(biāo)識(shí)符和數(shù)據(jù)類型本季介紹了Java中的標(biāo)識(shí)符的命名規(guī)則,各種關(guān)鍵字及數(shù)據(jù)類型的劃分,并對(duì)各種數(shù)據(jù)類型的使用進(jìn)行了詳細(xì)的講解。本季主要知識(shí)點(diǎn)有:標(biāo)識(shí)符的組成及限制、JAVA中的保留字、java中的數(shù)據(jù)類型劃分和JAVA中的八種基本數(shù)據(jù)類型的定義和使用。blog:[零基礎(chǔ)學(xué)TAVAJavaSE基礎(chǔ)部分-02.標(biāo)識(shí)符、數(shù)據(jù)類型2008-11-241、課程名稱:標(biāo)識(shí)符、數(shù)據(jù)類型本季介紹了Java中的標(biāo)識(shí)符的命名規(guī)則,各種關(guān)鍵字及數(shù)據(jù)類型的劃分,并對(duì)各種數(shù)據(jù)類型的使用進(jìn)行了詳細(xì)的講解。本季主要知識(shí)點(diǎn)有:標(biāo)識(shí)符的組成及限制、JAVA中的保留字、java中的數(shù)據(jù)類型劃分和JAVA中的八種基本數(shù)據(jù)類型的定義和使用。2、知識(shí)點(diǎn)上次課程主要知識(shí)點(diǎn)回顧1、java的發(fā)展歷程2、JDK的配置及使用,path路徑:運(yùn)行JAVA程序需要的程序支持路徑:java.exe、javac.exe?classpath路徑:指的是java運(yùn)行時(shí)會(huì)根據(jù)classpath指定的路徑找到所需要的類3、publicclass和class定義類的區(qū)別4、打印HelloWorld的一個(gè)程序本次課程預(yù)計(jì)講解知識(shí)點(diǎn)1、標(biāo)識(shí)符的組成及限制2、JAVA中的保留字3、java中的數(shù)據(jù)類型劃分4、JAVA中的八種基本數(shù)據(jù)類型的定義和使用3、具體內(nèi)容本季目標(biāo)◎掌握標(biāo)詼符的組成 I④了解JAVA的關(guān)鍵字◎辿練熟握J(rèn)AVA基本數(shù)本類型變量?i”出4仃-I:OTW?空眄毆怖帝》女,師丁包杯.女Y笛和女巾管5,也心智:不加B!?]>宕,&寸應(yīng),定軌1的內(nèi)在存貯制兀,II中心敏例心——總,m以存11o理一科熱則的?ftx'?.A..例如:1是數(shù)字,在程序中是常量數(shù)字可以是12345,所以數(shù)字實(shí)際上就是變量使用變量的注意事項(xiàng)%如?嘀我不能也越喙用舊區(qū)分艮小打畬■受行必池龍定義,厚使用?兒仃M生期十分配相應(yīng)數(shù)用的仃MR工.■且定義r變?cè)嚰行⌒嫸?不時(shí)小汽北運(yùn)”的力工作我們舉一個(gè)最簡(jiǎn)單的變量定義方式:pilDJ_1CC±d5S U名m0U_Lptibliostaticvoidnain(Stringargs[])[5 ”定義一個(gè)數(shù)字的變量ini比=10;//現(xiàn)在可以去任老修改t的恒t*20;)publicclassDemo01(publicstaticvoidmain(Stringargs口)(〃定義一個(gè)數(shù)字的變量intt=10;〃現(xiàn)在可以去任意修改t的值t=20;));定義變量時(shí)必須指明變量的類型。小數(shù)、整數(shù)變量的定義方法:類型的定義變量名稱我們?nèi)サ鬷nt整數(shù)變量定義看看結(jié)果:

提示找不到符號(hào)變量t:提示找不到符號(hào)變量t:E:\java\basic>jauacDemo01.JavabemoSl.jaua:6:找不到符號(hào)IS.藕,,t=10;bemo01,jaua:8:找不到符號(hào)te:蠹,,t=20;Ab錯(cuò)誤證明如果不定義變量t的話,系統(tǒng)就無(wú)法知道t的類型,所以就無(wú)法給它分配內(nèi)存空間,所以變量必須先定義再使用。int是定義整數(shù)變量,如果我們修改成int=20.0,加個(gè)小數(shù)看看哈publicclassD-emaOl2(publicst-a-ticvoidmain{stringaxgs[])5 〃定義一個(gè)數(shù)字的變量intt=10;7 〃現(xiàn)在.以去在用修改t的情卜8 t-20.0|;J 10};它給了一個(gè)小數(shù),而t是一個(gè)整型的類型,在這種情況下,它會(huì)出現(xiàn)一些錯(cuò)誤,提示類型不相符,當(dāng)然這個(gè)錯(cuò)誤本身是可以解決的,這個(gè)錯(cuò)誤會(huì)損失一些精度。因?yàn)樾?shù)轉(zhuǎn)換成整數(shù)的話,肯定要進(jìn)行四舍五入等操作。這就是我們的變量定義。E:^auaXliaEic>javacDemo01.jauapemoBl.jaua:8:可能損失精度造到:double芾要:intt=20.0;A卜錯(cuò)誤E:\jaua\basic>標(biāo)識(shí)符(1)4粘相語(yǔ)總中.為各種變心,方讓和光看起的招字稱為標(biāo)取符⑥Java林浜符的命名規(guī)則:!峨辭氟畫鈾龍?jiān)李^多用累了」;人下劃線、爽就符或數(shù)不◎捌饅標(biāo)麗煌藥敏感,長(zhǎng)度無(wú)限制急J翩中的默認(rèn)關(guān)鉞字不能作為標(biāo)識(shí)符標(biāo)識(shí)符由字母、數(shù)字、下劃線、$組成,其中不能以數(shù)字開頭。-->;永遠(yuǎn)以單詞開頭java標(biāo)識(shí)符大小寫敏感舊:'sjaua'sbasic>jauacDemoQi-jauaDemo01.java=8=找不利時(shí)虧符號(hào):變量T隹置:美DemoSl1=20-0;A標(biāo)識(shí)符(2)合隙的除調(diào)將不夸性的除包符 |helloWorld附15_DataClas^Data.Gh55*__3BS耨JIhS5._cTH^IIWorld定義類的格式:,publicclass類名稱關(guān)鍵字(1)尊Javali賦以特定的宣義、更I]做知門叫在的舊力前為關(guān)起丫£履產(chǎn)0M⑥■■聽f|」av@Ei:f不制;上4、'叮的,TUR巳F^L5已HULL當(dāng)代任足Jau起上肚“產(chǎn)!號(hào)goto和口onst雖然從木也川,中!出件:被為心vm關(guān)跳?1眼用;請(qǐng)選擇下面那個(gè)關(guān)鍵字是JAVA未用到的?A、publicB、classC、goto----答案D、static關(guān)鍵字(2)abstractbooleanbred;bytec際cutchchafh;lassvOntinuedefaultdedmibleelsecxLcjkI閭fuia]final[vfl^atforifunpktnentiiiipnrlimtmicsof intInterfacelongranvisnevrnullpackageprjvcitepiEdCl印publicrtlMmNiunstaticsup”th百tlirowstinnsienttrueglglfcggH!voidvolatilewhile送家明零蜀制JAVA數(shù)據(jù)類型劃分(重點(diǎn)哈)(贊歌類型小oU,詢■如噴「教他中\(zhòng)L—點(diǎn)察中.您(5眥通電嶗廠區(qū)本取據(jù)這平秋川晉甲廠區(qū)本取據(jù)這平秋川晉甲YI川用枝據(jù)及中,-力3|;中<UxilesiiiJk/;(dilSS?Y接1KinicrfiK:目) 強(qiáng)止如現(xiàn)'勒n 拒術(shù)用客圜mJAVA基本數(shù)據(jù)類型?Jaya-I磔義第四類/八種星術(shù)數(shù)據(jù)類型;.邏輯碼boolean6一-Wchar⑥一數(shù)型*byte,short,int.lang6浮點(diǎn)數(shù)型:用6at、double邏輯型:就只有兩種取值:?真:true?假:falseboolean邏輯變量(注意標(biāo)識(shí)符的組成);0boo畫!6型砂產(chǎn)&期運(yùn)制 ?眼用IH用凝和解闔毆法上臺(tái)力於吧敷州”比許聰ffitru◎或,制”,小川以0成II口的犒酸H代"u總⑥用法舉例:booleanb=false;if{h==tcue)(//du5oiiieLhinyDemo02:publicclassDemo02(publicstaticvoidmain(Stringargs[])(booleanb;b=true;System.out.println(b););publicclassDemoO^~(publicstaticvoidmain(Stringarqs[])4 {bQQle^IRb;b-txue;system.out.printIn(b);}?9)E:\jaua^Jbasic>jauacDemo02.Javap:Sjava^Jbasic>javaDemo02trueE:\jaua'Q)asic>我們現(xiàn)在使用的是JDK1.5版本E:W擊妙且S星龍工上3J占U』-U LiiftjavaVB?sion|’1.5.團(tuán)」&JaivaCTri)2AuntincEnvironment^St亂nd@rdEditionCbuildl1.5.0JL6-hM2>JnvflHQtSpDt<Tt1>ClientVil<build115?@D16-h02mi郭6dnodsshorin^^Et擊uaMb&s;If〉如果使用JDK1.4或更早版本,我們一定要給b賦初值,不給初值是不可能的。 U M publicclassDemo024publicstaticvoid(Stringargs1])4 ( ?5 booJLeanb-fAlsej;b=true;System,outrprintLn<b);Bi);布爾型只有true和false,不能像C語(yǔ)言使用1或0表示真或假publicclassDemoO?(publicstaticvoidmaargsf])&{booleanb;6 | |System.out.pxintln(b);]1和0在java中是int整型

怛:SjauaSbasic>jauacDemoSS-Java|Demo02.Java:6:.不兼答的關(guān)型S:int:booleanb=l;pH|E:7己。己5a&zLc)文本型:事charJJ數(shù)捌川嗚唉渤總.頭I;箱”.事的嶂底胤目單嚼嚼共上舊陋學(xué)3菖令qh阜才仁二Z;電Java]評(píng)來(lái)用UnMod自審班1蚱個(gè)『四J網(wǎng)曾『13周而可川卜『、小制編忖噂式護(hù),令c:ri?u存1=%1力帕1:卷必置門"由礴哪使用料普凈it.lUiiirj,南」2加制,泮x?charc2=\niJ; 仍L也低!10char的類型表示的是一個(gè)個(gè)的字符:‘A'、'B',使用“'”括起來(lái)的字母稱為字符。Demo03:publicclassDemo03(publicstaticvoidmain(Stringargs口)(charc;c='A';System.out.println(c);)); I 1publicclass£>ento43publicstaticvoidmain(Stringar^s[])]七h(yuǎn)er<?;c-'Ar;System,out.printin(c);E:^jauaVJbasic>jauacDenoBS.jauaE:Xjaua^Jbasic>javaDenn電3AE27&U&5&導(dǎo)j■心)我們不能修改成'AA'.pub1ioclassDemoOS(publicstaticvoidmaiB(Stringargs[])Mf5 _c:hairc:: .e-fAAr;System.out.println(a);這就提示錯(cuò)誤了,所以說(shuō)字符就是一個(gè)個(gè)單獨(dú)的字母E:\jaua^basic>jauacDemo03_JavaDemo03.java=6=未結(jié)束的字符字面值c=W;A□emo03.jaua:6:未結(jié)束的字符字面值c=W;八上錯(cuò)誤Er\jaual\basic>常見的轉(zhuǎn)義字符:\n:表示換行?\t:表示制表符:tab我們修改Demo03如下,print不加ln:publicG1?S5gg0321publicstIcYpidmAin{Stcxn9Atg?(])(chaarc;c-'\nT;Systemr&ut.print'(,r,Hello,r);Systcjn.out.print-("World1P);Syatejn.out.print<+,1r!!!'");1?11發(fā)現(xiàn)沒加ln的話哈,三個(gè)語(yǔ)句一行都不空,連成一個(gè)字符串輸出。E:\jaua\basic>jauacDeno03.JavaE:\jauaSha3ic>javaDemo03HelloWorld!!!!!怛二XjauaXhagic>我們加一個(gè)ln看看publicclass:Demo03之(publicstaticvoidmain^Stiingargs[])4tohmrg;C-,\口■1? System,out.pHintIn(,THe1Lo,T);System.cut.printC'*WQrId");System.out.print(\'IN1');\111;我們發(fā)現(xiàn)換行了哈E:\jaua\basic>javac3)cno03.Java|E:\jaua\basic>jauaBemo03helloIlJopld*****|E二\jaua5asj■心).我們?nèi)绻幌爰觢n的話,我們可以把c輸出,如下: I - publicclassDemo03(publicstatirvoidmain(StringargsIJ>(cjharc;c-'\nT; .—.system.jout.p-rlat(T,HellGri-cp;System,<?ut.prln.t-1hrWQEldr*c:b;Systent.out.pj?in.t{T,>?1I4T+cn;\ 1~"E:\jaua\hasic>jauac .jauaE=\jauaM)a5ic Deno63HelloWorldpublicclassDemo03(publicstaticvoidmain(Stringargs[])(charc;c='\n';System.out.print("Hello"+c);System.out.print("World"+c);System.out.print("!!!!!”+c);));我們?cè)囅耚t看看效果哈I 1 4 e■?- ? 5 ■ 一1publicclassDemo03(publicstaticvoidmain(Stringargs[J>4Icheirc;systemprint( ;System.out.print(''World.Tp4-c);System,out.printf"I!!1!TF^c),I11)/E:\jaua\Jaasic>jauacDenoOS.jauap:Xjaua^Jbasic>javaDeno03HelloUorldT***!|E:\jauaM)asic>_正好空8位,一個(gè)制表符哈。在屏幕上打印出“〃":\"pul>licCEemo'Odpublic3t3ticvoidniain(stringargs(J)System.out.printIn(丹?!颍篭jaua\hasic>jauaDemo04Hello”World|E:XjauaXbasic>在屏幕上打印出“'":\'public◎工wwDagQ42Ipublicstaticvoidmain(Stringargs[J)System.,outrprintln("Kelloj\T|WotId");E:\jauaM)asic^JavacDeno04.JavaE:\jauaShasic>javaDemo04Hello■如ridE:\jaua\basic>在屏幕上打印出“\":\\publicclass口4jiu>04publicst^ticvoidmainCStringargs[J)System.out.println.(f'H&llo|\\.|World};E=\jaua\basic^jauacDenoQ4.JauaE:\jaua\ba3ic>jauaDemo04HelloXWorld,二XjauaXbmsic)整數(shù)類型令Java&痛數(shù)黃罌7fP'l定附表獨(dú)范周和士?段長(zhǎng)度,而不受具體摭作噩的.孫以保證Java儲(chǔ)子的可移植性;類型占用存獻(xiàn)空間救根砌fl卜泄£1季節(jié)-128-1275hwl上字徜4上.如irft,231-2^1,(r^ig諄書再[其中,數(shù)值范圍里面為什么要-1,因?yàn)橐サ粢粋€(gè)0,0也占一位。整數(shù)型:byte、short、int、long指的是能夠容納數(shù)字的大小:byte<short<int<long字符是可以和數(shù)字相互轉(zhuǎn)換的,一個(gè)整數(shù)默認(rèn)為int類型。我們來(lái)驗(yàn)證這一句話哈。public CernoOi24publicstaticvoidmain(StringargsIj)[//字符cti^rc" ';1 〃揩宇狩變?yōu)閿?shù)字In'ti?心;Systtim.OU*L.pir^LlfL1n(J.);|1-111E:\java\hasic>javacI>emo05.javaE:\jaua\basic>jauaDemo95?7|E=\jaua“七等》1public匕工43*D*b*D52r帶u命 static; ■dniff道Tinqar9sU>.4I$“學(xué)特cbdr口,\iaj〃挎字杵費(fèi)汨敷字jLnt上,口;1 門將工中原本的內(nèi)存tiJS董新麟值蛤i1-4+lrN四汨字汽的大小小于曜理「所題需罷在伴融翻加入假制的網(wǎng)刷12 c-fuliJir)1;flyst?a-owt-println(<?J.'|Iuk;E:SjauaSbasic>jauacDenoQE.jauaE:\javaSbasic>javaDeno05b怛:\j演um\ba毋ic).這就是字符和整數(shù)的一個(gè)ASCII碼轉(zhuǎn)換。浮點(diǎn)型噂Java小點(diǎn)類型有畫定的表載孤國(guó)和方現(xiàn)氏度美戮占用存儲(chǔ)空同果敢冠用川at件節(jié)-348E*THSE流金字節(jié)-1.768EM8-1L798EJM粵gva泮.<■,烈群常需甯網(wǎng)神囊夔形式備I?過(guò)制垃Hh號(hào)必如>打小:數(shù)人.*網(wǎng)岫;格3.U 314.0 31J@"學(xué)記政法J電1助?±1能2工1占E2 31JE2森J^ai?點(diǎn)膽制/默送1底u(yù)b嗎'-J如要聲明-爭(zhēng)油i.tSfioat如期儒也:故,好面墉啤F.快「畬doubled=3.id?n□日if匚a14r浮點(diǎn)型=小數(shù)float<double我們簡(jiǎn)單試一下哈publicclassfiemoOfiZ{publicstaticvoidmain(Strinqargs[J)145 floatf=10.0;E="sjava'sbasic>jauacDemoSG-jauaDemoBG-java:5:用能[員大精度藥到;double需要:floatfloatf=10.0;八1錯(cuò)誤|E:\java、b已0ic》提示錯(cuò)誤,可以損失精度,為什么哈?剛才說(shuō)過(guò),一個(gè)整數(shù)默認(rèn)為int類型。那么一個(gè)小數(shù)默認(rèn)類型為double類型哈如果要將其給float類型,則在后面加上一個(gè)“f”就可以了哈。我們驗(yàn)證一下哈。publicclassDemo0fr2(pubLia呂tsm七小。voidma111(Stringargs[])5 'floatf-|IQ,口工|;system.out.printIn(f);|}S1;正確了哈E-\jaua\basicjauacBenoQG.jauaE=\jauaSbasic>javaDeno0610.0E:XjauaXbasic>publicclassDemo06(publicstaticvoidmain(Stringargs[])(floatf=10.0f;System.out.println(f);));Java變量默認(rèn)初始化原則byteGsnort0intq■png?.日rluOWO'候1double口。辿q里坦booteJiri 藝送術(shù)|雷"?嗎我們來(lái)簡(jiǎn)單驗(yàn)證java變量的默認(rèn)初始值國(guó) ■publicoldssDe

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論