版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
02.標識符和數(shù)據(jù)類型本季介紹了Java中的標識符的命名規(guī)則,各種關鍵字及數(shù)據(jù)類型的劃分,并對各種數(shù)據(jù)類型的使用進行了詳細的講解。本季主要知識點有:標識符的組成及限制、JAVA中的保留字、java中的數(shù)據(jù)類型劃分和JAVA中的八種基本數(shù)據(jù)類型的定義和使用。blog:[零基礎學TAVAJavaSE基礎部分-02.標識符、數(shù)據(jù)類型2008-11-241、課程名稱:標識符、數(shù)據(jù)類型本季介紹了Java中的標識符的命名規(guī)則,各種關鍵字及數(shù)據(jù)類型的劃分,并對各種數(shù)據(jù)類型的使用進行了詳細的講解。本季主要知識點有:標識符的組成及限制、JAVA中的保留字、java中的數(shù)據(jù)類型劃分和JAVA中的八種基本數(shù)據(jù)類型的定義和使用。2、知識點上次課程主要知識點回顧1、java的發(fā)展歷程2、JDK的配置及使用,path路徑:運行JAVA程序需要的程序支持路徑:java.exe、javac.exe?classpath路徑:指的是java運行時會根據(jù)classpath指定的路徑找到所需要的類3、publicclass和class定義類的區(qū)別4、打印HelloWorld的一個程序本次課程預計講解知識點1、標識符的組成及限制2、JAVA中的保留字3、java中的數(shù)據(jù)類型劃分4、JAVA中的八種基本數(shù)據(jù)類型的定義和使用3、具體內(nèi)容本季目標◎掌握標詼符的組成 I④了解JAVA的關鍵字◎辿練熟握JAVA基本數(shù)本類型變量?i”出4仃-I:OTW?空眄毆怖帝》女,師丁包杯.女Y笛和女巾管5,也心智:不加B!?]>宕,&寸應,定軌1的內(nèi)在存貯制兀,II中心敏例心——總,m以存11o理一科熱則的?ftx'?.A..例如:1是數(shù)字,在程序中是常量數(shù)字可以是12345,所以數(shù)字實際上就是變量使用變量的注意事項%如?嘀我不能也越喙用舊區(qū)分艮小打畬■受行必池龍定義,厚使用?兒仃M生期十分配相應數(shù)用的仃MR工.■且定義r變試集中小旋畫定.不時小汽北運”的力工作我們舉一個最簡單的變量定義方式:pilDJ_1CC±d5S U名m0U_Lptibliostaticvoidnain(Stringargs[])[5 ”定義一個數(shù)字的變量ini比=10;//現(xiàn)在可以去任老修改t的恒t*20;)publicclassDemo01(publicstaticvoidmain(Stringargs口)(〃定義一個數(shù)字的變量intt=10;〃現(xiàn)在可以去任意修改t的值t=20;));定義變量時必須指明變量的類型。小數(shù)、整數(shù)變量的定義方法:類型的定義變量名稱我們?nèi)サ鬷nt整數(shù)變量定義看看結果:
提示找不到符號變量t:提示找不到符號變量t:E:\java\basic>jauacDemo01.JavabemoSl.jaua:6:找不到符號IS.藕,,t=10;bemo01,jaua:8:找不到符號te:蠹,,t=20;Ab錯誤證明如果不定義變量t的話,系統(tǒng)就無法知道t的類型,所以就無法給它分配內(nèi)存空間,所以變量必須先定義再使用。int是定義整數(shù)變量,如果我們修改成int=20.0,加個小數(shù)看看哈publicclassD-emaOl2(publicst-a-ticvoidmain{stringaxgs[])5 〃定義一個數(shù)字的變量intt=10;7 〃現(xiàn)在.以去在用修改t的情卜8 t-20.0|;J 10};它給了一個小數(shù),而t是一個整型的類型,在這種情況下,它會出現(xiàn)一些錯誤,提示類型不相符,當然這個錯誤本身是可以解決的,這個錯誤會損失一些精度。因為小數(shù)轉換成整數(shù)的話,肯定要進行四舍五入等操作。這就是我們的變量定義。E:^auaXliaEic>javacDemo01.jauapemoBl.jaua:8:可能損失精度造到:double芾要:intt=20.0;A卜錯誤E:\jaua\basic>標識符(1)4粘相語總中.為各種變心,方讓和光看起的招字稱為標取符⑥Java林浜符的命名規(guī)則:!峨辭氟畫鈾龍元符牙頭多用累了」;人下劃線、爽就符或數(shù)不◎捌饅標麗煌藥敏感,長度無限制急J翩中的默認關鉞字不能作為標識符標識符由字母、數(shù)字、下劃線、$組成,其中不能以數(shù)字開頭。-->;永遠以單詞開頭java標識符大小寫敏感舊:'sjaua'sbasic>jauacDemoQi-jauaDemo01.java=8=找不利時虧符號:變量T隹置:美DemoSl1=20-0;A標識符(2)合隙的除調(diào)將不夸性的除包符 |helloWorld附15_DataClas^Data.Gh55*__3BS耨JIhS5._cTH^IIWorld定義類的格式:,publicclass類名稱關鍵字(1)尊Javali賦以特定的宣義、更I]做知門叫在的舊力前為關起丫£履產(chǎn)0M⑥■■聽f|」av@Ei:f不制;上4、'叮的,TUR巳F^L5已HULL當代任足Jau起上肚“產(chǎn)!號goto和口onst雖然從木也川,中!出件:被為心vm關跳?1眼用;請選擇下面那個關鍵字是JAVA未用到的?A、publicB、classC、goto----答案D、static關鍵字(2)abstractbooleanbred;bytec際cutchchafh;lassvOntinuedefaultdedmibleelsecxLcjkI閭fuia]final[vfl^atforifunpktnentiiiipnrlimtmicsof intInterfacelongranvisnevrnullpackageprjvcitepiEdCl印publicrtlMmNiunstaticsup”th百tlirowstinnsienttrueglglfcggH!voidvolatilewhile送家明零蜀制JAVA數(shù)據(jù)類型劃分(重點哈)(贊歌類型小oU,詢■如噴「教他中\(zhòng)L—點察中.您(5眥通電嶗廠區(qū)本取據(jù)這平秋川晉甲廠區(qū)本取據(jù)這平秋川晉甲YI川用枝據(jù)及中,-力3|;中<UxilesiiiJk/;(dilSS?Y接1KinicrfiK:目) 強止如現(xiàn)'勒n 拒術用客圜mJAVA基本數(shù)據(jù)類型?Jaya-I磔義第四類/八種星術數(shù)據(jù)類型;.邏輯碼boolean6一-Wchar⑥一數(shù)型*byte,short,int.lang6浮點數(shù)型:用6at、double邏輯型:就只有兩種取值:?真:true?假:falseboolean邏輯變量(注意標識符的組成);0boo畫!6型砂產(chǎn)&期運制 ?眼用IH用凝和解闔毆法上臺力於吧敷州”比許聰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.團」&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語言使用1或0表示真或假publicclassDemoO?(publicstaticvoidmaargsf])&{booleanb;6 | |System.out.pxintln(b);]1和0在java中是int整型
怛:SjauaSbasic>jauacDemoSS-Java|Demo02.Java:6:.不兼答的關型S:int:booleanb=l;pH|E:7己。己5a&zLc)文本型:事charJJ數(shù)捌川嗚唉渤總.頭I;箱”.事的嶂底胤目單嚼嚼共上舊陋學3菖令qh阜才仁二Z;電Java]評來用UnMod自審班1蚱個『四J網(wǎng)曾『13周而可川卜『、小制編忖噂式護,令c:ri?u存1=%1力帕1:卷必置門"由礴哪使用料普凈it.lUiiirj,南」2加制,泮x?charc2=\niJ; 仍L也低!10char的類型表示的是一個個的字符:‘A'、'B',使用“'”括起來的字母稱為字符。Demo03:publicclassDemo03(publicstaticvoidmain(Stringargs口)(charc;c='A';System.out.println(c);)); I 1publicclass£>ento43publicstaticvoidmain(Stringar^s[])]七her<?;c-'Ar;System,out.printin(c);E:^jauaVJbasic>jauacDenoBS.jauaE:Xjaua^Jbasic>javaDenn電3AE27&U&5&導j■心)我們不能修改成'AA'.pub1ioclassDemoOS(publicstaticvoidmaiB(Stringargs[])Mf5 _c:hairc:: .e-fAAr;System.out.println(a);這就提示錯誤了,所以說字符就是一個個單獨的字母E:\jaua^basic>jauacDemo03_JavaDemo03.java=6=未結束的字符字面值c=W;A□emo03.jaua:6:未結束的字符字面值c=W;八上錯誤Er\jaual\basic>常見的轉義字符:\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的話哈,三個語句一行都不空,連成一個字符串輸出。E:\jaua\basic>jauacDeno03.JavaE:\jauaSha3ic>javaDemo03HelloWorld!!!!!怛二XjauaXhagic>我們加一個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);));我們試下\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位,一個制表符哈。在屏幕上打印出“〃":\"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定附表獨范周和士?段長度,而不受具體摭作噩的.孫以保證Java儲子的可移植性;類型占用存獻空間救根砌fl卜泄£1季節(jié)-128-1275hwl上字徜4上.如irft,231-2^1,(r^ig諄書再[其中,數(shù)值范圍里面為什么要-1,因為要去掉一個0,0也占一位。整數(shù)型:byte、short、int、long指的是能夠容納數(shù)字的大?。篵yte<short<int<long字符是可以和數(shù)字相互轉換的,一個整數(shù)默認為int類型。我們來驗證這一句話哈。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$“學特cbdr口,\iaj〃挎字杵費汨敷字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ù)的一個ASCII碼轉換。浮點型噂Java小點類型有畫定的表載孤國和方現(xiàn)氏度美戮占用存儲空同果敢冠用川at件節(jié)-348E*THSE流金字節(jié)-1.768EM8-1L798EJM粵gva泮.<■,烈群常需甯網(wǎng)神囊夔形式備I?過制垃Hh號必如>打小:數(shù)人.*網(wǎng)岫;格3.U 314.0 31J@"學記政法J電1助?±1能2工1占E2 31JE2森J^ai?點膽制/默送1底ub嗎'-J如要聲明-爭油i.tSfioat如期儒也:故,好面墉啤F.快「畬doubled=3.id?n□日if匚a14r浮點型=小數(shù)float<double我們簡單試一下哈publicclassfiemoOfiZ{publicstaticvoidmain(Strinqargs[J)145 floatf=10.0;E="sjava'sbasic>jauacDemoSG-jauaDemoBG-java:5:用能[員大精度藥到;double需要:floatfloatf=10.0;八1錯誤|E:\java、b已0ic》提示錯誤,可以損失精度,為什么哈?剛才說過,一個整數(shù)默認為int類型。那么一個小數(shù)默認類型為double類型哈如果要將其給float類型,則在后面加上一個“f”就可以了哈。我們驗證一下哈。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變量默認初始化原則byteGsnort0intq■png?.日rluOWO'候1double口。辿q里坦booteJiri 藝送術|雷"?嗎我們來簡單驗證java變量的默認初始值國 ■publicoldssDe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年員工年度工作計劃范例(二篇)
- 2024年大學學生會外聯(lián)部工作計劃(二篇)
- 2024年工會工作總結簡單版(二篇)
- 2024年小學班主任學期工作計劃范本(二篇)
- 2024年小學六年級班務計劃例文(三篇)
- 2024年工程勞動合同參考模板(二篇)
- 2024年員工聘用合同經(jīng)典版(四篇)
- 2024年學校晨檢報告制度范文(二篇)
- 2024年土建承包合同標準模板(二篇)
- 2024年幼兒園衛(wèi)生保健管理制度范例(六篇)
- (完整word版)研究生英語聽說教程答案基礎級第三版
- 多目標線性規(guī)劃的若干解法及MATLAB實現(xiàn)
- 特種設備事故專項應急預案(天然氣公司)
- ISO9001、ISO14001、ISO45001三體系內(nèi)審計劃+內(nèi)審檢查表+內(nèi)審報告
- 完美型活潑型力量型平和型
- 10以內(nèi)加減法練習題大全
- 財務管理期末考試試卷及答案
- 飛機加油車壓力控制原理
- 列舉課件郭建湘
- 專業(yè)導論(酒店管理)教案.doc
- 開展基本草原劃定工作實施方案
評論
0/150
提交評論