




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Java語言程序設計資源與環(huán)境科學學院第二章Java語言基礎Java的基礎語法(1)—Java程序必須放在一個類中—Java是嚴格區(qū)分大小寫的—Java是一種自由格式的語言
一條語句可以分成多行來書寫。但是在換行時不能將一個單詞分隔,一個字符串也不能分隔,如果一定要分隔字符串,那就要用"+"號相連?!狫ava程序有三種注釋方式
/**/多行注釋//單行注釋/***/文件注釋,這表明此后正文內(nèi)容可以由自動文檔生成器javadoc讀取,它可以為JavaAPI生成HTML文件。
Java的基礎語法(2)—java中的標識符
java中的包、類、方法、參數(shù)和變量的名字,可由任意順序的大小寫字母、數(shù)字、下劃線(_)和美元符號($)組成,但標識符不能以數(shù)字開頭,不能是關鍵字。合法的標識符:indentifierusernameuser_name_userName$username非法的標識符:class98.3HelloWorldJava的關鍵字abstractdoimplementprivatethisbooleandoubleimportprotectedthrowbreakelseinstanceofpublicthrowsbyteextendintreturntransientcasefalseinterfaceshorttruecatchfinallongstatictrycharfianllynativestrictfpvoidclassfloatnewsupervolatilecontinuefornullswitchwhiledefaultifpackage
synchronized注:java留做將來使用的goto,const關鍵字,不能用作變量名Java的常量(1)—
整型常量十進制(12),八進制(012),十六進制(0x12)—
長整型常量13L—
單精度浮點數(shù)
5.1f,.4f,0f—
雙精度浮點數(shù)
5.1,.4,0d—
布爾常量true和falseJava的常量(2)—
字符常量
‘a(chǎn)’,‘8’,'\u0027'‘\r‘表示接受鍵盤輸入,相當于按下了回車鍵;‘\n‘是換行;‘\t‘是制表符,相當于table鍵;‘\b‘是退格鍵,相當于BackSpace;‘\‘‘是單引號,而‘\“‘是雙引號;‘\\‘是一個斜杠“\”?!?/p>
字符串常量
“HelloWorld“,”123”,"Welcome\nXXX"—
null常量
null常量只有一個值,用null表示,表示對象的引用為空Java的常量(3)—
要聲明常量,可在變量聲明前加上關鍵字final,并給變量指定一個初值。如
finaldoublePI=3.141592finalbooleanDEBUG=falsefinalintPENALTY=25實例程序:書P21Java的變量(1)變量:是系統(tǒng)為程序分配的一塊內(nèi)存單元,用來存儲各種類型的數(shù)據(jù)。根據(jù)所存儲的數(shù)據(jù)類型的不同,有各種不同類型的變量。變量名代表這塊內(nèi)存中的數(shù)據(jù)。Ja支va的變監(jiān)量(壯2)數(shù)據(jù)類型基本數(shù)據(jù)類型引用數(shù)據(jù)類型數(shù)值型字符型(char)布爾型(boolean)整數(shù)類型(int,short,long)浮點類型(float,double)類(class)接口(interface)數(shù)組字節(jié)類型(byte)Ja重va的變息量(獨3)—字節(jié)河類型by浮te占用雜一個愈字節(jié)牌(8遼位)器,數(shù)甜字大風小為目-位27~璃27-1—短整孫數(shù)類勾型sh絲式or察t占用桌兩個頌字節(jié)愈(1輸6位雄),瘋數(shù)字別大小娘為攀-215~閱215-1—整數(shù)忘類型in援t占用巡壽四個筍字節(jié)對(3演2位羊),適數(shù)字坡大小線為匙-231~遞231-1—長整樓數(shù)類與型lo趁ng占用所八個涉字節(jié)托(6沫4位幕),嚇數(shù)字愈大小浸為捧-263~計263-1Ja吊va的變掘量(機4)—單精泰度浮渡點類韻型fl牌oa型t占用盆四個域字節(jié)席(3嘩2位兇),糾數(shù)字戴大小存為1膜.4E-輩45億~3.絞4E沿38粗F,有效庭數(shù)位干約為批6~印7位?!p精脹度浮引點類革型do參ub胞le占用妄八個坐字節(jié)陳(6易4位呼),延數(shù)字略大小崖為4載.9E-葛32獨4予~疾1.件7E損30重8統(tǒng),有效唱數(shù)位船約為澆14~洗15位?!址G類型ch啄ar占用絲式兩個桿字節(jié)能(1誕6位卵),縫數(shù)字成大小版為0~216-1,是un習ic曬od迎e編碼剛。字哀符類走型是檔一種役基于遍整數(shù)考的類值型,蕉可以悅直接僑算術土運算—布爾根類型bo桌ol寶ea雀n取值觀只有發(fā)兩個膏,tr旬ue和fa左ls復eJa案va類型貴轉(zhuǎn)換—編譯晉程序棚將會檢查誰數(shù)據(jù)奪類型,防舞止兩宣個不固兼容母的數(shù)碰據(jù)類掏型之江間隨將意進償行賦攔值—類型棍轉(zhuǎn)換拘分兩巡壽類:自動撈類型賽轉(zhuǎn)換掩(也弟叫隱折式類表型轉(zhuǎn)雕換)某些繞數(shù)值始的轉(zhuǎn)范換不恒需要豆強制漢進行氣,Ja迷va允許聰把一衡個較糖小的汁數(shù)據(jù)市類型雁的值雪直接慚賦給嫩一個浩具有勞較大道范圍男的數(shù)膀據(jù)類政型的鴨變量騾。例橡,把共整數(shù)耽類型辰的值得賦給封長整像數(shù)類翻型的叔值。強制劃類型希轉(zhuǎn)換鞏(也散叫顯舍式類破型轉(zhuǎn)慈換)通過吼在表舞達式親前面榴的圓熄括號仗中寫頸入新若的類罵型名托,即功可以辨把一執(zhí)個表華達式捐強制野轉(zhuǎn)換乘成另悠一個蒜數(shù)據(jù)切類型有。例炭:fl歡oa柴t貫f爐=效3.懂14君2F架;in染t項t租=濱(i熊nt志)f方;變量戀的生粱命周割期—變量宅要先藍定義極,后找使用木,但否不是稿在變認量定查義后姻的語耗句一向直都懇能使嶺用前膨面定露義的寧變量螺。我拒們可碧以用慶大括俱號將夕多個加語句嚷包起蓮來形駛成一算個復擇合語歡句,斧變量罵只能練在定癥義它毀的復握合語懇句中脆使用壇。pu喬bl速ic坦c鍛la陡ss寶T琴es景tS防co濟pe{pu葬bl予ic義s鋒ta罵ti征c患vo伐id復m程ai漸n(趕St符ri齒ng歇[]撒a結rg柔s)繭{in晨t耽x茫=鍋12無;{in受t撥q愚=縫96冶;//客x和q都可附用in遵t奮x鴉=概3;Sy紅st盛em樂.o途ut聞.p擾ri添nt括ln嗚("趨x潤is腐"去+x脊);Sy連st觸em技.o叫ut恰.p乓ri沉nt井ln撫("系q介is拍"徒+q梨);}q爆=棚x;Sy廚st挺em潔.o桂ut趕.p褲ri竭nt魔ln壺("貫x編is珠"仇+x綠);}}//錯誤山的定唉義,Ja循va中不蛛允許保有這捷種嵌鍬套定去義//錯誤丙的行砌,只再有x可用細,q超出校了作墓用域涉范圍Ja海va的類英型系仙統(tǒng)Javatypesystemprimitivereferencenullcharnumericbooleanclassinterfacearrayintegralfloating-pointbyteshortintlongfloatdoubleJa訂va中的港運算顧符運算并符的炸定義—運算妄符是湯一種桑特殊趕符號章,用滴以表凡示數(shù)擔據(jù)的宜運算燦、賦惱值和施比較昂,一習般由督一至底三個葬字符迷組成輛。彩運算槽符共囑分以盟下幾目種:算術黨運算踩符賦值忠運算行符比較拼運算夫符邏輯旱運算蜂符移位竟運算酬符算術臭運算揮符算術變運算汗符中策注意否問題“+”除字臘符串槐相加在功能勸外,還能遙把非滿字符緞串轉(zhuǎn)龍換成譯字符棉串,如糕:“x”+1棉23仙;的結課果是“x1廳23”。如果叨對負擁數(shù)取喝模,處可以蒙把模油數(shù)負琴號忽黨略不圈記,翠如:彩5%若-2資=1婚。但董被模搖數(shù)是背負數(shù)族就另蜻當別蔽論了帽,如朽:-噸7%片2言=各-1對于質(zhì)除號“/”,它俗的整醋數(shù)除鬧和小救數(shù)除云是有宴區(qū)別激的:整數(shù)掃之間伴做除搭法時睜,只懇保留例整數(shù)短部分急而舍被棄小縱數(shù)部譽分。in瀉t燭x=納35滅10減;x吩=x象/1招00走0*歲10規(guī)00恩;等于?實際孤運行肯結果把是3隆00爪0算術幼運算兔符的含應用咳技巧思考匯題1飼:某個冷培訓飄中心殺要為腳新到會的學晌員安艇排房牢間,伍假設蚊共有x個學蛇員,退每個河房間伶可以消住6敏人,某讓你誼用一雜個公態(tài)式來鴨計算星他們震要住悼的房墻間數(shù)糞?思考年題2鉤:假設困你要蔬讓x的值狗在0股至9膠之間意循環(huán)賠變化虜,請外寫出杜相應葉的程胸序代盛碼。答案昨:(x+吵5)杯/6帝。這種屬算法淋還可女用在金查看首留言廚板的合分頁活顯示倘上:齡其摸中x是總將共的催留言珠數(shù),駐6是治每頁甩顯示禿的留鴿言數(shù)襖,結規(guī)果就撥是總見共有店多少由頁。答案是:in告t嬸x=好0;wh繁il際e(勻tr訊ue夠){x義=升(x萌+1顛)%暴10霞;}另一殘個編訴程實勢例:書P2犧5賦值等運算廢符注1晨:在JA累VA里可艇以把壟賦值肝語句正連在煤一起獅,如頭:x煩=拳y水=亮z府=希5象;在這牢個語起句中園,所階有三醉個變錄量都扇得到鐘同樣脫的值嶼5。注2設:x泄+=薦3等效仙于x本=憶x定+棟3,*=牽,爽-=形,/踏=依哈此類丹推。比較尖運算烈符5注1宴:比較蝕運算握符的統(tǒng)結果耕都是bo千ol垃ea讓n型,賽也就佳是要瓜么是tr垂ue屯,要么對是fa真ls迅e。注2纏:比較確運算愉符“=租=”不能借誤寫昂成“=晨”,切命記!違切記絮!邏輯暖運算光符注1潤:邏輯這運算虧符用廳于對bo言ol蠢ea交n型結賴果的刻表達獻式進榴行運祥算,見運算權的結丈果都哪是bo屈ol筒ea哪n型灰。注2測:“&”和“&&”?!?”可作蠻用于奴兩個胞布爾劣操作延數(shù)或館兩個奧整數(shù)逢操作己數(shù)。姿作用抓于布綱爾操針作數(shù)飲時,沫無論乘任何夜情況惹,“&”兩邊扣的表頃達式童都會略參與想計算裁。如錦果使牛用“&&”,當“&&”的左煎邊為fa辰ls墾e,則將繼不會釘計算送其右貧邊的寇表達堪式?!皘”和“||”的區(qū)殺別與“&”和“&&”的區(qū)儉別一杏樣。(位邏輯與)(位邏輯或)(位邏輯異或)(條件與)(條件或)見書潔:P2墓8“&摟”和段“&蘆&”邪的區(qū)己別分提析pu棍bl叛ic款c搖la雪ss腐T廉es防tA嚴nd{悟p澇ub幕li購c秧st山at錘ic辮v額oi厘d忘ma青in濕(S紋tr慶in睜g[雖]震ar喚gs拒){in過t黑x=而0;in販t安y=懸3;if摟(x壇!=溉0卡&&行y琴==讓y/孔x)Sy綱st德em篇.o礙ut宣.p喪ri因nt斬ln凳("疏y樓=悲"+伴y)夫;}}上面遣例子省中,弦由于if語句漫的判鳳斷條宴件中者的第開一個霞布爾壤表達揉式是盆不成痕立的香,程圾序就界不會江判斷暮第二倍個布閥爾表糊達式邀的值茂,這偶就是“短路”。如揭果兩購個表惑達式欣之間亦用“&”來連央接,盼如果昨正好肌碰到路上面白所示武的特梳殊情鎮(zhèn)況,喝就會薦出錯勿。位運呆算符任何線信息宿在計養(yǎng)算機追中都姨是以腔二進御制的減形式陸保存仆的,犧&,公|,記^除竭了可課以作薄為邏而輯運誕算符困,也來可以溫做為拴位算橡符,鳥它們伐對兩斥個操香作數(shù)播中的西每一串個二廢進制拆位都刷進行梁運算民?!挥猩覅⒓幽戇\算嫩的兩倉位都遵為1揚,&趣運算暴的結奶果才蜂為1災,否區(qū)則就腦為0燒。—只有蠶參加防運算茂的兩紙位都額為0儀,|罰運算老的結受果才莊為0遵,否尊則就畝為1奧?!挥新蓞⒓忧o運算誘的兩加位不話同,恨^運拴算的伐結果撈才為哨1,臘否則膀就為疲0。位運升算符我們典可以毅對數(shù)廈據(jù)按睬二進泉制位沖進行明移位找操作笛,ja硬va的移醋位運山算符修有三貿(mào)種:—<<到左移無符狹號的須位移債處理著,左慈移并從低位度補0,正巴負可損變化小?!?gt;>典右移(帶旨符號潛右移齡)帶符饑號右遇移,病空出投高位販改成株最高圓位值糖。—>>許>竹無符臟號右聰移(右家移零抖填充筍)無符指號位祥移,守空出扭高位領補0.“>瘋>”室和“許>>圖>”竹區(qū)別潤分析pu適bl蔬ic策c纖la黑ss翻S役hi礙ft重Te帶st{pu到bl容ic每s挑ta促ti聾c井vo腰id糕m逮ai梨n(性St巧ri內(nèi)ng欲[瀉]廟ar滅gs謹){in論t秀x=批0x恰80會00哲00赴00安;//晚x十進語制為銜:-碧2^圾31明=歐-佛21廣47予48爸36衣48in餅t罵y=把0x瓶80昂00扶00熟00謀;x=嗽x>棉>1趴;y=企y>喚>>香1;Sy欣st鴉em鳥.o芬ut貫.p弦ri牲nt次ln擱(“0x驅(qū)80博00坦00孤00炸>>房誠1沒=”+繳In倦te周ge湊r.叛to辣He雹xS恢tr爸in丟g(齡x)大);Sy既st政em障.o尤ut怒.p損ri欠nt碰ln明(“0x供80材00乖00勺00法>>予>1巖=”+最In術te切ge莫r.柳to攏He獸xS情tr同in辰g(順y)芒);}}運行用結果疊如下危:0x8遷00置00寸00擠0>座>1犯=0xc通00至00早00坦0皂//十進穴制為堵:-1攝07付37揭41報82緩40x轟80廊00滅00腦00堂>>探>1拒=剃0妹x4淚00淋00民00路0裹//十進康制為蓄:10超73夠74鮮18上24十六宵進制廟與二瀉進的企對比0x8帖00萄00胖00趣016=村10予00州,0墓00奪0,兆0滴00艱0,鐮0彼00蚊0,弦0完00酬0,鍛0縮慧00日0,符0寬00暖0,豬0乓00澆00x北c0炮00蚊00燭0016=拖11碎00凱,0圓00順0,般0援00過0,下0悶00廚0,但0胳00騾0,勇0捷00直0,你0魄00魂0,普0桃00穴00x康40維00莊00域0016=飄01贈00杏,0道00罰0,暑0盈00迅0,壘0泊00菊0,艇0淋00驕0,意0太00練0,拴0膏00硬0,析0死00婆0位運傲算注芳意問債題(而1)移位后運算險符適請用類尊型有by膨te呈、s訪ho慣rt笛、c虹ha罵r、揭in惜t、醫(yī)lo利ng對低劈燕于in紋t型的設操作堆數(shù)將然先自屬動轉(zhuǎn)紫換為in畝t型再休移位對于in睡t型整誕數(shù)移惡位a>共>b板,系統(tǒng)愈先將b對3倒2取溫模,宗得到肯的結鑰果才夠是真釋正移溝位的挺位數(shù)氧。例房誠如:a>濕>3只3和a>并>1結果沃是一假樣的救,a>胡>3膀2的結刮果還日是a原來墾的數(shù)呢字對于lo懼ng型整馳數(shù)移噴位時a>赴>b褲,則是沿先將彎移位火位數(shù)b對6版4取瞞模。位運使算注彎意問液題(改2)移位氏不會冶改變俘變量束本身牢的值忍。如a>冷>1賊;在一穩(wěn)行語運句中回單獨仙存在構,毫趕無意殃義。x>左>1的結潑果和x/熊2的結粗果是澡一樣娃的,x<松<2和x*江4的結世果也抬是一若樣的策。總蘋之,賓一個環(huán)數(shù)左您移n位,禾就是乖等于別這個袋數(shù)乘外以2址的n次方趴,一翠個數(shù)遞右移n位,橡就是蘆等于棗這個粗數(shù)除宵以2戒的n次方尾。請思厘考:如何辟用程都序?qū)嵦m現(xiàn)求防2的x次方許?答案曉:y支=蘭1<呈<系x;運算煤符號鋸的優(yōu)孩先級我們維可以弱使用蛛括號裝改變桃運算慕賦的滾優(yōu)先怎級,程分析in壇t泳a刃=2議;i雁nt援b口=料a栽+豪3豬*a段;語句至的執(zhí)櫻行過勒程摔與in秘t楚a伙=2昆;i膨nt例b訊=簽(騎a痛+妻3)司*a刮;語句預的執(zhí)豪行過晉程的鄉(xiāng)豐區(qū)別止。多個刃運算峽符的迫注意放問題對于in勾t蒜a梅=2揉;謀in唯t狡b=材a鍋+刻3局*濟a蔬++湖;這樣垮的語夸句,b最終盤等于苗多少是呢?對于in怨t爽a樸=2倡;許in糠t雖b=積(德3驢*腦a+忍+)贏+般a康;這樣藝的語纖句,b最終爆等于邀多少刊呢?對于in姻t窩a隙=2升;劫in初t萄b=桶(作a+舟+)饑+戚3草*拿a;這樣題的語上句,b最終焦等于橡多少哀呢?—Ja竿va的計扛算順嘗序規(guī)爬定,靠對于都所有二元戀運算錯符(帶狂兩個陜操作童數(shù))塌,在計究算右悶邊的提操作哲數(shù)之群前,總獸是應展當先全診部計哥算出盒左邊隆的操窯作數(shù)。因濾此,b壇+偷c*駛d,邪b必須抽在指揉向乘聰法操很作之撓前先估行計遵算(寧因為轉(zhuǎn)對加校法運槍算來炎說,王乘法助是它傅右邊雄的操稀作數(shù)渴)試驗廊得到飲的結血果是a=插3,健b催=8屠。試驗含得到趨的結琴果是a=鬧3,護b聞=9嚴。試驗翁得到重的結戶果是a=昏3,千b非=1岡1。多個注運算薪符的辭注意莖問題pu支bl我ic純c壩la廳ss句M喊at份hT犯es押t{待/槽/J貝av焰a應用喝程序遞由ma鴉in方法折開始獲執(zhí)行pu廢bl基ic昏s謠ta話ti系c姿vo棉id麥m洋ai貼n(允St眾ri干ng辜a裹rg做s[配]){in掉t愁a=罵2;in竭t禮b=臘a暫+修3繞*里a孔++肉;Sy漂st誕em逆.o節(jié)ut安.p便r
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國高純度六氯乙硅烷行業(yè)市場分析及投資價值評估前景預測報告
- 2025年中國杠桿式濃縮咖啡機行業(yè)市場分析及投資價值評估前景預測報告
- 2025年中國干洗化學品行業(yè)市場分析及投資價值評估前景預測報告
- 2025年中國干墻板行業(yè)市場分析及投資價值評估前景預測報告
- 2025年中國甘氨酰酪氨酸行業(yè)市場分析及投資價值評估前景預測報告
- 03 專題五 牛頓第二定律的綜合應用 【答案】聽課手冊
- 2025年中國楓木行業(yè)市場分析及投資價值評估前景預測報告
- 2025年中國非鎖定登山扣行業(yè)市場分析及投資價值評估前景預測報告
- 高二六門考試題目及答案
- 說課稿:鑄牢民族共同體意識
- 維生素D佝僂病課件
- 液壓實訓安全培訓課件
- 義齒行業(yè)安全教育培訓課件
- 第8課《回憶魯迅先生》公開課一等獎創(chuàng)新教學設計 統(tǒng)編版語文八年級上冊
- 膽結石課件教學課件
- 第2課《中國人首次進入自己的空間站》課件+2025-2026學年統(tǒng)編版語文八年級上冊
- 2025年衛(wèi)生知識健康教育知識競賽-醫(yī)療質(zhì)量與安全管理知識競賽歷年參考題庫含答案解析(5套典型題)
- 多源信息融合技術應用
- 11-特殊焊接與熱切割作業(yè)安全技術
- 骨科圍手術期壓瘡預防護理
- 2024年事業(yè)單位考試四川省甘孜藏族自治州A類《職業(yè)能力傾向測驗》全真模擬試題含解析
評論
0/150
提交評論