




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Java語言程序設計第一章
Java語言基礎知識1目錄1.1Java語言與面向對象的程序設計1.2Java程序概述1.3基本數據類型與表達式1.4數組的概念1.5數組的創建和引用1.6本章小結21.1Java語言與面向對象的程序設計Java語言是一個面向對象的程序設計語言。除了面向對象的特點以外,Java語言還在安全性、平臺無關性、支持多線程、內存管理等許多方面具有卓越的優點。31.1.1面向對象的程序設計思想計算機程序設計對問題進行抽象用計算機語言表述,利用機器求解Java語言與面向對象的程序設計41.1.1面向對象的程序設計思想(續)程序設計語言發展的歷程機器語言匯編語言高級語言面向對象的語言Java語言與面向對象的程序設計51.1.1面向對象的程序設計思想(續)面向對象的思想將客觀事物看作具有狀態和行為的對象,通過抽象找出同一類對象的共同狀態和行為,構成類。Java語言與面向對象的程序設計61.1.1面向對象的程序設計思想(續)例:構建一個汽車類,需要提取所有汽車對象的共有的狀態和行為。將狀態用變量表示,行為用方法表示。classCar{intcolor_number;intdoor_number;intspeed;
……voidbrake(){…}voidspeedUp(){…};voidslowDown(){…}; ……}Java語言與面向對象的程序設計71.1.1面向對象的程序設計思想(續)面向對象技術給軟件發展帶來的益處可重用性可靠性面向對象語言的基本特征抽象和封裝繼承性多態性Java語言與面向對象的程序設計81.1.2Java語言的特點面向對象安全性Java不支持指針Java的內部安全措施平臺無關性編譯后的字節碼對應于Java虛擬機,因此可在不同平臺上運行多線程Java是第一個在語言級提供內至多線程支持的高級語言內存管理Java對內存自動進行管理并進行垃圾回收Java語言與面向對象的程序設計91.琴1.夠2跡Ja紗va跳語言暖的特灣點(顯續)Ja荷va居語辣言的屈優點易于趙學習代碼凡效率鍋高代碼彼質量濟高開發琴程序堡快體系押結構層中立帝,純吸Ja索va萬程序循不依贊賴于婦平臺一處率編寫絹,各受處運速行軟件耐易于歲發布Ja界va奔語言歐與面咸向對史象的尿程序箏設計101.甘1.剃2亦Ja笛va保語言分的特水點(艇續)Ja固va稅與C赤++泛的區愛別Ja自va便中沒闊有#繞in憲cl栽ud著e藏和#鞋de穿fi侵ne哥等桌預處辛理功友能,此用i求mp儲or洲t語執來句茄包含劑其它償類和內包;Ja掌va貢中沒求有s企tr揀uc燥tu射re塞,u址ni顫on曬及t誘yp滑ed敵ef糖;Ja閱va革中沒翻有不沿屬于傷類成御員的扮函數血,沒溝有指染針和炊多重尊繼承洞,J謹av擋a只題支持金單重木繼承歐;Ja怎va叛中禁磚用g具ot尸o,句但g鄉豐ot預o還懼是保癥留的亦關鍵濕字;Ja鄙va銅中沒認有操踏作符美重載僚;Ja陜va脊中沒鎮有全杯局變辨量,王可以牌在類嫁中定反義公袍用、寧靜態公的數術據成刑員實謹現相獲同功惑能;….衰..Ja算va宮語言四與面餓向對蒜象的惹程序打設計111.童1.勵3顧Ja嫌va糠類庫組成泰Ja各va近程序造的最增小單晃位是創類,挺類封藏裝了驗數據巨與處輛理數柱據的洲方法筐。對于純大多街數常開用的敬功能付,有策大量頭已經尾編譯響好、愧經過南測試區的類曬,這怎些類睬的集梯合就全是J緊av賢a類擴庫。Ja距va悅類庫放主要址是隨待編譯暮器一膠起提聚供,愈也有潮些類題庫是栽由獨贈立軟郵件開喜發商專提供烈的。Ja煙va澆語言剃與面泥向對娘象的展程序單設計121.情2桃Ja數va莫程序盒概述Ja沙va姐開懇發環重境Ap赤pl躍ic束at封io鏡n港舉例Ap姥pl牌et智舉例Se枯rv枕le綱t舉殊例JS王P舉枕例131.巡壽2.習1即Ja筐va載開發先環境Ja熟va追程序化概述Ja原va乘程序炕編譯殘執行棉的過召程141.構2.巡壽1奏Ja詢va演開發建環境篇(續花)一次杯編寫洪,各男處運鼓行Ja還va貧程序素概述15編譯楚,沒心有絕畫對地荷址將.著cl腸as鋼s文尺件裝主載到罷內存Java源程序(.java文件)Java編譯器JavaBytecode(.class文件)系統執行平臺Bytecode解釋器Bytecode載入器字節碼校驗器不存念在偽粉造的琴指針不違殼反訪職問權維限不非茄法訪抓問對擠象不導像致操鳳作棧直溢出Ja遺va拒的編承譯與懸執行Ja虹va格程序敞概述1.街2.級1翁Ja是va綿開發托環境(續財)161.換2.迎1罷Ja月va姻開發四環境受(氧續)Ja清va趟A喂PI降s為(應碎用程志序接桿口)經過寄編譯帆的,誓可在搜程序廢中使亭用的容Ja嘉va酸代碼剩標準畢庫。Ja比va伴V惕M(遲虛擬償機)Ja貫va揀程法序由游Ja類va尖虛擬奪機程暢序執練行(視或解處釋執墳行)岔。Java程序JavaAPIsJava虛擬機計算機系統Ja蹤蝶va航平限臺Ja局va蠶程序幟概述171.大2.神1泳Ja模va恩開發炕環境雄(續圓)Ja迫va法2SD岔K(Sof釘tw藍ar負eDev多el爪op牽me落ntKit恐)St撈an惜da鄭rd役E摩di回ti冶on蓋(特J2殼SE傅)En雷te勻rp轉ri乞se檔E漂di聯ti響on粱(跑J2癢EE推)Mo歪bi撞le越E許di米ti琴on活(鄰J2獎ME龜)Ja肺va伙程序融概述181.選2.敘1港Ja顯va悲開發復環境矛(續啊)J2飛SE增——厲J2偵SD臟K的蔑核心獅部分開發油工具編譯揉器調試才器文檔比制作諸工具運行詢環境Ja薄va萄虛紋擬機組成志Ja扔va妨2幟平彈臺A降PI憂的類買。幫助攝文檔附加售庫Ja唐va鐵程序狗(A乓pp乳le資ts傾和策A夸pp晉li惰ca農ti譽on吸s)填的依演示……Ja榮va灶程序嘴概述19Ja離va覽開發須工具盞包括Ja俊va效c:Ja沖va斜編譯諒器,撇用來搞將j尸av鞏a程靠序編典譯成問By扯te行co柳de父。Ja棚va時:Ja足va廳解釋疫器,幅執行且已經族轉換高成B克yt造ec測od軌e的網ja掙va修應用惹程序舟。Jd精b:Ja潤va贈調試熟器,駱用超來調赴試j迅av菜a程拼序。Ja鑒va牲p:反編洗譯,斥將類糊文件雨還原興回方腸法和站變量秒。Ja扒va仿do禁c:文檔殿生成沃器,恭創建橫HT蜂ML冤文件前。Ap獲pl忍et精vi適we賄r:Ap訊pl疲et之解釋姥器,蠻用鄭來解樸釋已向經轉普換成奔By責te貢co在de機的j貌av籍a小羞應用蜜程序齊。1.江2.揮1漸Ja圓va磨開發遠環境俱(續樹)Ja湖va生程序擋概述201.堡2.啦1芽Ja瞇va伯開發宅環境猜(續豆)環境展安裝—拐—以僅為例下載捆地址下載屋文件j2列sd棄k-洽1_無4_先0-錘wi循n.猶ex邊ej2指sd尿k-珍1_瞇4_豬0-棗do揭c.煩zi竭p安裝直接繡運行墓“j禮2s委dk的-1連_4后_0頁-w母in抹.e功xe前”愿。文檔解開睡“j拋2s煎dk副-1傻_4很_0膊-d北oc磁.z睜ip際”冒。Ja服va榨程序征概述211.甘2.狠1慣Ja飄va片開發愿環境針(續癥)安裝虜JD發K后智產生灰如下貨目錄旅:\b當in陵目錄諷:J墓av牛a開譯發工孟具,孟包括搏Ja歷va糖編譯耗器、萍解釋掘器等\d系em或o目轉錄:滔一些丟實例盛程序\l座ib我目錄航:J合av碗a開陷發類燭庫\j罪re推目錄席:觸Ja點va悉運行投環境究,包嫁括J嗎av誰a虛疾擬機叨、運停行類痕庫等…Ja圾va受程序對概述221.協2.領1廳Ja蠅va蓋開發繁環境滴(續削)幾種御集成凳開發涼環境ne晌tB販ea幅nsJc釀re責at蹄or援L遭EBo他rl框an淚d靈J遠Bu究il矛de珍rMi逗cr舟os潔of銜t襲Vi興su重al標J臉++IB搜M玻:石Vi硬su氣al博A囑ge俱f芒or核J圈av胞aSu灰n假ON馬E浪St罵ud捧ioJa僚va寶程序苦概述231.賽2.脆2床Ap修pl也ic蘆at話io合n舉例Ap悉pl橡ic憐at撓io證n運行弟在客砌戶端炕Ja鉤va茂虛擬林機上繩的J姨av脈a程綱序可在惹客戶筒端機宋器中課讀寫可使澇用自截己的輕主窗峰口、章標題螞欄和咱菜單程序瘡可大坐可小能夠程以命言令行仇方式槍運行主類植必須倍有一施個主腦方法撐ma或in趟()誰,作枕為程樂序運喉行的眉入口防。Ja清va極程序亮概述24pu現bl打ic論c女la匹ss客M躺yC耐la臨ss{亭pr皇iv棋at摘e拋in做t朝va晝l1睛,v滾al濤2挺;pu制bl某ic僵v掠oi瓦d禮my抖Fu裝n(何in翅t菠x,愧in壁t蜂y){va螞l1艱=x秋;va苦l2假=y旦;Sy醒st嘩em育.o動ut洲.p剃ri告nt盈ln另("扮Th矛e題su多m掘is述:皇"+眉(v杜al瘡1+討va卡l2狹))帝;}pu由bl臭ic捎s趟ta掘ti識c企vo代id艙m善ai彈n(斧St紹ri龍ng味a陶rg支[]彼){My胞Cl漂as感s融My謀Ob杠j=逮ne騙w雀My揚Cl灘as休s(裁);My慘Ob雄j.率my蹄Fu喬n(策1,儀2)遍;}}1.鬧2.賄3謹Ap令pl戚ic響at貸io電n舉例蒙(續營)——割例1廁-1Ja暢va駐程序漫概述251.炒2.擺3慰Ap搬pl焰ic畜at弄io知n舉例霸(續屯)——懸例1表-1游運傘行結扎果使用也如下澤命令炕編譯腔并運嘗行程概序:ja船va吵c織My女Cl瞧as誤s.云ja哄vajava偉My熄Cl敏as露s運行易結果鴿如下珍:Th勸e壇su搏m佳is愉:連3Ja贊va桶程序蓄概述26Ap舞pl碧et擾——世小應裂用程腥序運行印于支譯持J渴av而a的悶We遞b瀏屯覽器員中瀏覽培器的冷解釋銅器把瀉字節委碼轉踐換成恥和機蓄器匹跟配的尊指令秩,在的網頁瘦中執胞行小時程序刺。Ap荒pl捏et鄰和A敬pp路li羅ca邊ti陷on某的差農別:旁運行道環境迅的不弓同,當小應內用程起序總傻是放暢在W偽eb毅瀏覽芒器的鞭圖形篇用戶鹿界面縮慧中1.買2.賭3陜Ap換pl煮et舉例Ja讀va彎程序撤概述27Ap診pl缸et燦的優匪點We催b洲瀏覽放器軟拍件包煌括很蹄多小冰應用汪程序宋運行情所需星的功爭能Ap躲pl浙et眾的局我限性在客壟戶端劑主機墻的文懇件系燦統中顆讀/勻寫受招限不能御運行溜客戶丸端主環機的大任何屢程序僅能迅在服虹務器壤和客旦戶端溪之間煩建立披聯系1.唉2.踐3游Ap績pl典et舉例半(續陰)Ja裂va爺程序初概述28JA唉VA狂A貞pp材le瀉t:im縱po巾rt倚;im曾po高rt尼j華av霧a.魚ap肚pl拐et遙.A杰pp辨le眠t;pu繪bl逗ic四c撲la厚ss四M兼yA化pp控le領t熱ex迫te鋒nd氧s醋Ap尋pl萄et{pu玩bl為ic盛S芳tr獸in鋤g蓋s;pu隔bl爪ic樣v保oi榜d拉in殖it培(){波s=積ne井w芳St霉ri勝ng似("湊He厘ll攝o州Wo乓rl紛d舒!"遺);喜}pu案bl槐ic塌v咬oi殿d璃pa輩in義t(法Gr豎ap抹hi房誠cs澡g撓){素g.交dr少aw鮮St遙ri干ng慣(s薄,2吳5,袋25團);越}}HT汪ML商:<a氧pp脖le粥t藥c熟od桌e=My桑Ap億pl灰et.c臨la懶ss港wi伍dt梁h=總40晶0勵h在ei刻gh炊t=貓40琴0></采ap泉pl典et禾>1.乏2.昏3百Ap照pl嗓et舉例騾(續車)——繼例1廊-2Ja服va蝕程序鹿概述291.跡2.守3泰Ap援pl擇et舉例許(續昏)——直例1羊-2華注釋Gr確ap具hi堤cs菜類使得從ap癢pl睜et交繪制錯直線輸、矩雞形、襯橢圓肥形、龜字符醫串等方法議in妨it揚()初始腦化,排實現爸了字溪符串糊的創殲建方法敘pa稿in摘t(幸)貧中g為艙Gr爪ap揉hi恭cs晶類的吉對象濾。調管用了找Gr型ap把hi用cs榨的d筍ra憑wS芝tr停in戰g方熱法繪株制字正符串暈。此方罷法執打行的扎結果安就是社從坐撫標(雞60貨,4耳0)拋開始攤繪制紛出字高符串勾He曲ll邊o插Wo廢rl或d!些。Ja蛾va乏程序液概述301.行2.宣3舉Ap剪pl晴et舉例污(續膏)——卡例1房誠-2址運行用支驕持J情av亂a的焰瀏覽閘器,虧比如情IE捧6.潮0,郵打開嗚Ap瞧pl摧et畫1.英ht費mlJa鹿va曠程序霸概述311.芬2.畜3抵Ap票pl齡et舉例痛(續睡)——需例1寺-2棍運行用J柄av鏟a自百帶的適ap聽pl驕et箱vi憶ew膨er誦瀏覽輸入廈:a岸pp富le椒tv柜ie口we巴r棍Ap疏pl悄et關1.囑ht巧mlJa興va老程序殊概述32Se頑rv論le聲t運行憐在服盒務器怠端,粥響應巴客戶蛾端請艇求,燃擴展準了服楚務器圖的功技能運行坦Se文rv蠅le贏t需俱要服搜務器乘的支淹持,撫需要根在服仙務器繭中進提行部奮署Se浮rv蘭le疫t用香到的背包在斯J2堆EE瞞的A誕PI即中能滾找到所有層的s兆er更vl抽et誼都必育須實喚現S羞er岡vl威et悉接口1.潛2.想4顧Se啊rv脊le蹈t舉例Ja知va德程序注概述33程序膽首先稿構建Ht準tp倍Se靠rv塌le哨tR置eq盤ue喜st,并閑建立女一個站數據劍表單林;點僚擊su扮bm睛it按鈕鴨后,se吐rv味le唉t再次丹被調逃用,灶并產鉆生一嘴個含菜有表化單的基網頁泊。pu洞bl播ic磁c茅la傅ss情E杰ch煩oF鍛or貴m蹦ex年te脅nd泡s燭Ht曲tp落Se竟rv揉le多t{pu彈bl柔ic沿v傭oi健d段se怨rv棵ic土e(之Ht漠tp嫌Se悟rv下le嶼tR縮慧eq電ue號st朽r緊eq沒,籠H終tt夾pS險er歲vl列et爸Re桐sp俘on紹se別r缸es安)王th互ro屆ws焰I弱OE消xc格ep孩ti攤on筑{re國s.求se潤tC收on驚te納nt擔Ty偉pe抵("蕩te漲xt站/h飲tm米l"胞);Pr洲in臟tW惜ri鐵te考r面ou訪t譽=掌re盲s.圈ge尚tW浪ri葛te猶r(斗);En肺um擾er筐at家io喜n院fl炒ds沈=范r停eq任.g丹et權Pa移ra李me美te顏rN瀉am照es蹈()民;1.繭2.佛5哭Se振rv脾le慎t舉例柿(續乒)——距例1壤-3Ja義va錢程序喇概述341.豪2.大5彈Se赴rv代le悉t舉例毅(續晶)——天例1央-3if筍(!土fl寧ds瞧.h睜as蹤蝶Mo籍re汗El巾em頁en仙ts聰()覆){ou側t.使pr銳in狡t(邊"<麥ht夾ml識>"回);ou采t.婚pr還in跪t(彈"<乳fo礎rm造m戲et檔ho恩d=攏\"舅PO橫ST抹\"扒"辣+御"a訊ct或io救n=縮慧\"牌Ec鈴ho旦Fo凳rm外\"駕>"俘);fo受r(陽in敬t遷i冷=宜0;卵i覽<守1猛0;付i垂++猾)ou喜t.妹pr海in坐t(喜"<味b>非Fi筒el眼d"搏+身i餐+右"乓</慢b>詢"僻+"<著in井pu鋸t音ty京pe款=\辨"t演ex葵t\廊""陶+"寨s觸iz盯e=棒\"謝20撐\“膠na索me不=\蛾"F犁ie紙ld仇"+窗i和+柴"\倍"曉va計lu要e=登\"曠Va梁lu胸e"掌+膀i勁+瓶"局\"礎><搶br蹦>"易);ou楚t.租pr指in剪t(誰"<借IN予PU陣T返TY比PE趴=s沫ub貝mi朽t刃na扮me主=s側ub雁mi造t圈V蠶al折ue千=\華"S欄ub鴿mi塔t\譜">段</痛fo景rm銜><名/h藍tm稱l>付")逼;}Ja皺va廁程序峽概述35el么se{ou父t.杯pr陪in燥t(擊"<可h1嶺>Y萄ou鋼r固fo管rm花c傍on價ta探in金ed競:<是/h揉1>岔")泊;wh哀il傅e(助fl超ds座.h也as霜Mo肯re昆El嚼em給en煎ts恰()修){St蕩ri崗ng曠f帥ie棗ld帶=雪(S心tr昆in每g)如fl抹ds擺.n坊ex挪tE甚le孕me柱nt利()豎;St消ri靠ng刻v塞al紐奉ue蟲=快re務q.突ge爐tP挪ar批am賢et想er擾(f填ie著ld危);ou叮t.升pr迷in毯t(豆fi希el企d汗+合"叫=侮"萬+貸va蜜lu楊e+由"嗎<b貝r>屢")術;}}ou虛t.予cl諷os祖e(筋);}}1.襖2.崖5辨Se矩rv棒le恨t舉例憂(續率)——啞例1津-3Ja秩va單程序褲概述36JS屠P就是斃嵌入泄了Ja概va代碼煌的HT羨MLJS藍P和se究rv交le個t同是羨服務職器端懲的技蟲術。否實際搖上,JS來P文檔竊在后混臺被香自動拾轉換疤成se拋rv玩le嘉t使用暈JS適P便販于實應現網袋頁的毛動靜宏分離相對帥于S李er蜂vl英et寒,J蓬SP掌在服萌務器楚的部遮署簡秒單1.嫌2.載6偵JS溝P舉例Ja輝va濁程序坑概述37<h炕tm掌l><b舌od饅y><H煉1>驚Th弦e替ti皮me互i識n丑se矩co皮nd脊i兆s:<%共=川Sy重st嘗em匯.c沒ur漸re神nt久Ti請me焦Mi辭ll溝is熔()逆/1暮00虧0尊%></謙H1龍></惹bo桶dy漠></饒ht頃ml援>1.墊2.話6稠JS玻P舉例浩(續柄)Ja購va局程序否概述381.綠3裙基本特數據裕類型峰與表賞達式變量對與常揪量基本醉數據板類型表達束式與滅運算同符類型棒轉換391.耀3.全1牢變量餓與常堆量變量一個畜由標衛識符乘命名債的項每個滴變量火都有瓣類型家,兼例如蹲i州nt釘類光型或暑O交bj利ec卡t類鼠型,徹變越量還悠有作竿用域跪.變量琴的值康可以讀被改狐變.常量常量攜一旦破被初速始化愉以后痕就不應可改絡變。基本夏數據火類型旺與表貍達式40標識司符標識兼符是咸一個枕名稱膽,與宴內存罩中的侮某個亭位置勁(地滔址)應相對姐應標識瞎符的鍵第一轟個字漁符必才須是皺下列占字符瞞之一模:大寫某字母眨(A-稿Z)小寫勸字母胸(a-越z)下劃奇線(苗_)美元久符號臟(集$)標識膊符的仿第二垃個字格符及判后繼餐字符繼必須獵是:上述趨列表望中的垂任意足字符數字齊字符撇(姑0-虎9)基本將數據豆類型玩與表罰達式1.貍3.紗1欣變量搭與常吵量(隨續)41整數by獲te側8享bi斤ts雖-1搜28汪~龜+昌12怨7sh灶or投t授16權b撲it陰s姻-3云27窗68岔~河+想32雅76炊7in碰t生32茅b新it撥s疤–231~(愚231-1柴)lo殃ng擋64呆b汽it鄰s瓦–263~(聰263-1志)ch氣ar緞8辱bi沃ts0鐵~或65勻53絲式5基本妹數據押類型捷與表南達式1.份3.普2潮基本家數據腐類型42整數豪運算比較協運算廈符(肝關系啟運算歇符)算術連比較星運算著符<,<=,>,an習d>=算術輝相等反比較闊運算殖符==an縮慧d!=算術車運算動符一元鄰運算從符+和-+,厚-*,/,和%(取輩余豈)自增血/自章減運畫算符++賀/-捐-移位各運算泳符<<,>>,an壟d>>換>位運叼算符~,&,|,an紙d^條件劑運算為符?冤:類型雪轉換橡運算努符字符焦串連逆接運均算符+基本病數據耀類型叨與表線達式1.扣3.悶2促基本臺數據希類型儀(續迷)43浮點師數fl奧oa耐t單精交度浮褲點數32核-b洋it-紙m·抗2e~遺m·查2em是一努個小秋于繁224的正瓦整數e是一角個介掀于粗-1笑49薯和10律4之間益(含餅)的除整數do傳ub雅le雙精長度浮釣點數64漏-b志it-嫌m·哲2e~此m·強2em是一序個小新于253的正盤整數e是一詞個介類于-1蠶04亦5和率10充00起之間隸(含淋)的禿整數基本胳數據您類型分與表窮達式1.棒3.以2醉基本爺數據寫類型成(續朱)44浮點見運算比較飼運算柱符(搖關系兵運算蠻符)算術專比較康運算訂符<,<=,>,an嬸d>=算術腳相等猶比較揪運算否符==an狐d!=算術乒運算勁符一元預運算短符+和-+,卵-*,/,和%(取松余嫁)自增磁/自印減運叛算符++網/-初-移位銅運算勻符<<,>>,an限d>>讀>位運麗算符~,&,|,an濃d^條件呈運算蘭符?才:類型解轉換狂運算尺符字符鏟串連怒接運全算符+基本央數據壯類型谷與表犁達式1.銹3.差2少基本目數據劍類型仍(續考)45布爾矮類型鵲和布挨爾值布爾掙類型徑表示稱一個銹邏輯架量,味有順兩個溜取值片:tr賣ue和fa悠ls勵e例如具:bo今ol序ea則n俊is獄_s糖al碌ar澇ie豈d;山b絲式oo砌le艦an西i岸s_垂ho怖ur專ly凝;漸is賭_s贊al廟ar鐮ie拘d丑=旅tr蒙ue急;杏//將is再_s踩al壤ar風ie飛d設置案為tr飲ueis非_h臺ou舟rl當y迷=乞fa柱ls概e;歪/獅/將is譯_h日ou樸rl洞y設置算為fa紹ls臺e基本胸數據鐮類型蛾與表奸達式1.專3.闖2嘩基本維數據價類型芹(續舉)46布爾杜運算核符關系直運算怪符==an億d!=邏輯狀“非策”運雷算符!邏輯斑運算供符&,^,但和|條件柔“與躺”和條巴件“蜓或”命運算邪符&&和||條件虹運算打符?蘆:字符岔串連反接運材算符+基本刊數據胳類型抖與表今達式1.浮3.塑2威基本財數據般類型牧(續交)47St聾ri愛ng型——字符哥串St導ri譽ng是一帆個類St體ri粱ng類JD紹K標準掏類集雷合中成的一憲部分St厚ri夜ng主a藝ni丹ma支l餃=抽"w蚊al講ru哄s"月;基本皺數據拘類型樂與表獻達式1.認3.呆2估基本創數據飾類型老(續元)48文字矮量直接享出現遙在程扁序中箏并被書編譯自器直雞接使寫用的紫值.整數司文字最量十進券制如:15十六贏進制如:0x副ff八進您制如:03毛77基本逝數據例類型熔與表據達式1.不3.狗2果基本老數據監類型嶼(續電)49基本過數據雨類型邀與表把達式1.溫3.誓2字基本堡數據攝類型差(續撓)浮點響文字榆量一個津浮點鉛文字光量包甲括以鑒下幾悉個部舟分整數丑部分小數呼點小數蓮部分指數蒜(e信or歲E精)類型遺后綴痕(f厘or悄F落f光or撲f烘lo晉at糾,糖d筍or靠D摧f者or拌d騾ou窯bl吼e)fl學oa恒t類型閃文字照量舉笑例:1e蹈1f洞2躺.f草.巾3f錄0非f聲3.求1微4玩f客6.飾02賭21健37搖e+箭23臨fdo乓ub框le類型屢文字康量舉盟例:1e菊1慌2精.板.爆3終0某.0基3.捕1淘4掠1e職-9崇d浸1e原13啞7布爾乏文字忍量布爾慶類型搞只有營兩個蛛值,拼由文收字量tr宋ue和fa輪ls飽e表示50字符事文字貴量一個答字符跌文字秤量表塌示為芝一個榴字符奴或者尋一個引轉義扇序列龜,用意單引朝號括巴起例如‘a悶’‘Z鵝’‘@絨’格式局字符\西b克ba質ck先sp梁ac輸e妖BS\誓t饒ho唱ri避zo減nt緒al異t儉ab盾H面T\墳n氧l合in縮慧ef南ee面d效LF\土f內fo院rm悔f盜ee充d唱FF\捆r唯ca哈rr選ia桶ge柿r槍et前ur繼n尸CR\推"船do薯ub聞le察q辨uo播te亂"\凡'唉s荒in仍gl寇e攜qu忍ot周e唐'\慚\醫b糖ac失ks肅la資sh頓\基本兵數據參類型至與表瘦達式1.勿3.牛2祝基本呢數據毒類型極(續山)51字符瘦串文段字量由零溝個或煮多個旗字符嗚組成翅,以醫雙引草號括品起每一嶼個字發符都社可以凡用轉巴義序桂列來糞表示例如菌:""擋/鞏/空字槳符串"\崖""晨//只包陸含何"承的字齊符串"T稍hi肌s鴿is械a構s淹tr雜in脾g"占/商/有1西6個湖字符宋的字鋒符串"T瞧hi棗s賓is汽a襖"蓄+甜"寧st旋ri烘ng竟"急/漢/字符獻串常艙量表漂達式墨,由稼兩個歷字符除串常格量組融成基本由數據議類型礙與表盟達式1.疼3.膏2總基本搬數據椒類型喂(續專)52pu圍bl川ic靈c妨la裙ss債e衰x1耕_1{pu瞎bl睜ic幸s劍ta鞋ti藝c劉vo蔑id劣m求ai瓜n(禽St頁ri魄ng貴a畫rg貨s[朵]街){fi置na答lin脖t管PR瞞IC灶E=流30隸;fi斷na寄l麗do攻ub勇le索P怪I陣=承3.朝14晚15少92幸65需4;in古t鳥nu渣m,改to櫻ta行l;do拿ub旨le罷v繭,r崗,h袍;nu昨m=壩10左;to蘇ta緞l=雪nu儉m*梨PR掩IC酬E;Sy創st牧em涌.o經ut狼.p腹ri埋nt謀ln剩(t蓋ot棋al額);r=鮮2.灑5;h=扁3.建2;v=挪PI舍*r歇*r勝*h隆;Sy布st悄em效.o斥ut賤.p血ri查nt淡ln著(v每);}}變量溫聲明變量常量熔聲明基本衣數據夜類型果與表蝴達式1.仔3.耳2姓基本獄數據題類型陪(續致)53表達祥式是素由一把系列偷變量隨、運文算符擇、方顛法調爺用構班成的稈,表殘達式孟可以傅計算梳出一辭個值桑來程序味中的陡很多澡工作去是通貼過計抓算表枕達式箱的值賞來完鼓成的花。有時啞需要汁的是準表達還式的骨副作足用,毛例如扛賦值間表達月式將凈數值鋸賦給醬變量更多區時候兄起作章用的虛是表串達式筍的值苦,這誤個值恨可以澤用作大方法欲的參血數,無或更私大的就表達期式的店操作豆數,宏或者休影響諸語句夸的執喜行順嬌序基本棒數據螺類型馬與表懸達式1.替3.反3紗表達齒式與嫂運算時符54算術監運算群符運算殺符洪++貨和沾-罩-例如花:響i煩++響;校-策-j駐;一元邪運算堪符膝+兆和番–加法寒運算鹿符朽+衡和伴-乘法氧運算工符*,/,臟和%基本躺數據椒類型饑與表辦達式1.翠3.布3章表達冶式與您運算害符(釣續)55賦值器運算像符簡單雅賦值厭運算錦符賴=復合美賦值余運算臂符*=批/滑=常%=陽+謊=箏-=繩<倍<=譯>崗>=溜>糾>>膜=袋&拆=裝^=范|襲=E1op=E2等效專于E1=(T)(櫻(E1)op(E2)),其中T是E1的類息型基本辭數據狡類型兄與表性達式1.丙3.織3軍表達獅式與桐運算羊符(姿續)56舉例a=擦5表達踏式的惱值為坊5a=振b=兇c=頃5表達最式的嬌值以儲及由a,距b,招c剪的值卡都是掛5a=漲5+駐(c及=6怠)表達領式的怠值是潛1趴1,黑a克是攜1勉1,忍c善是鉤6a=洗(b威=4榴)+巨(c輝=6爪)表達腥式的鳳值是藥1釣0,a是涂10松,b叫是4渴,c南是6a=痛(b答=1奴0)越/(希c=俱2)表達郵式的懸值是月5屠,粱a是講5,識b是淡10焰,c乘是2a+摔=a飯-=暖a*喂a等效紹于a=倆a+累(a始=a矩-a引*a嘩)基本彩數據誦類型肢與表遠達式1.守3.纖3誕表達館式與職運算駕符(彎續)57關系毒運算粗符關系爆表達旁式的津類型桶永遠督是布丸爾類哄型(bo械ol杰).算術銷比較耳運算而符擱<,臨<蘋=,閉>查,an噸d夠>=類型暗比較奸運算泳符in樸st擠an罷ce徐of例如農:e非in校st焦an愚ce訴of感P精oi窮nt//喘Po貸in別t是一撞個類基本妙數據腰類型阿與表徐達式1.嚇3.溉3蘿表達饞式與猾運算且符(治續)58相等恭關系凈運算思符數字數相等運運算全符授==裝,!=布爾路相等崖運算印符解==著,!=引用疲相等益運算富符飼==毀,!=基本覆數據慣類型職與表賢達式1.壤3.卸3名表達錦式與閥運算卻符(碌續)59邏輯危運算糠符“與裂”運蘇算幟&&如果許兩個亂操作及數的舅值都零為tr席ue運算絮結果熟為tr峰ue仗;否則害,結吼果為fa慕ls頓e.“或”千運算欲|泛|如果喜兩個趕操作票數的綿值都唐為fa礎ls曬e運算吧結果酒為fa炊ls報e;否則錯,結益果tr誘ue“非誤”運否算符衫!操作射數的阿類型抖必須咸是布百爾類岡型如果杠操作確數的遵結果慎為fa禮ls坐e,則表葉達式弓的結喝果為tr裙ue,如果腿操作軌數的叼結果進為tr尖ue則表擺達式紀的結員果為fa款ls補e基本秀數據膝類型滅與表貢達式1.第3.書3啞表達纏式與恢運算漲符(廁續)60條件肉運算每符(表案達式嘩1?線表達駕式2訊:表鎖達式乏3)首先啟計算之表達線式1如果濁表達絨式1按的值戲為tr蘇ue,則選叮擇表緒達式遼2的貿值如果廉表達扔式1倍的值肚為fa摸ls恥e,則選例擇表聰達式膚3的筋值基本甘數據堂類型極與表廚達式1.叛3.璃3爬表達續式與藏運算楊符(知續)61每個沒表達泊式都史有類省型如果什表達衫式的民類型揭對于淡上下困文不娛合適有時圾可能海會導差致編翻譯錯勺誤有時膜語言粉會進拜行隱占含類齒型轉攻換基本剖數據孟類型舌與表頌達式1.各3.葬4恐類型氏轉換62擴展肌轉換by割te豎,桂sh泰or懲t,棟i譯nt和,激lo聰ng捷,抄fl靈oa協t,高d持ou菠bl慚e新c暖ha舍r從一找種整雞數類句型到糧另一撥種整禾數類威型,咽或者桐從fl夏oa帳t到do偽ub辛le的轉黎換不雅損失腰任何斜信息從整炊數類辰形向fl助oa樣t或do土ub牛le轉換盼,會屠損失選精度窄化絨轉換do勝ub渡le圾,覺fl年oa壘t,正l擁on撇g,董i催nt因,含sh寶or側t,看b談yt密e,倍ch版ar窄化煩轉換性可能涉會丟誕失信屢息基本凍數據拆類型聞與表成達式1.副3.日4益類型蕩轉換菠(續遵)63字符貓串轉炎換任何揭類型糾(包君括nu稍ll類型霜)都尤可以顫轉換神為字羨符串滑類型基本同數據知類型謠與表戚達式1.沃3.磚4鴉類型駱轉換蜘(續罪)64賦值叔轉換將表滅達式屠類型末轉換聽為制富定變南量的矛類型方法協調用兔轉換適用賴于方歇法或叨構造咽方法仇調用防中的違每一朗個參突數強制且轉換將一間個表牽達式爛轉換蝴為指速定的屈類型例如扁(fl休oa湊t)按5.朵0字符移串轉雙換只當凍一個棒操作億數是St秩ri績ng類型污時,毅適渠用于+運算姓符的漁操作炊數基本夏數據望類型瞧與表壩達式1.沾3.云4丟類型鬼轉換扮(續懇)65數字淋提升將算悲術運群算符失的操它作數螺轉換價為共篩同類順型一元南數字閉提升如果務一個慨操作鼻數是by朱te,sh群or獎t,或ch妥ar類型,漸一元泰數字蓄提升元通過洗擴展檢轉換傾將它幅轉換厲為in錯t類型二元粥數字桿提升二元譽數字召提升敵作用限在特君定操凝作符頌的操粥作數缸上*,該/魚,堪%,隸+降,脆-,隱<給,網<=沫,棕>,考>腹=,年=形=,章!千=,賭&滲,咐^,代|唇a參nd源?:在必酬要時捐使用蹲擴展蓮轉換跡來轉軋換操扁作數棒類型基本助數據掌類型班與表錦達式1.機3.賄4詠類型塑轉換善(續鑰)66標準蹤蝶輸入懼輸出孤簡介標準嚷輸入針流Sy陸st庸em撐.i過n標準遷輸出既流Sy疼st響em散.o揚ut例如Sy研st嗽em城.o霞ut失.p啟ri紹nt非ln削("棋He臣ll彎o義wo鄙rl呼d!射")主;基本導數據曠類型芝與表傍達式1.雀3.化4后類型鞭轉換側(續圓)67數組販由同供一類鈔型的嚷一連御串對疾象或肅者基蟲本數帽據組超成,萌并封摩裝在泛同一樂個標爐識符峰(數刪組名腦稱)惑下。數組逼是對財象動態慕初始侍化可以護賦值漿給Ob喊je傍ct類型主的變繡量在數牛組中陶可以覽調用盒類Ob罪je寫ct的所適有方豈法1.窯4苦數組倆的概肌念68數組籠元素數組貌中的伍變量比被稱菜作數唐組的矛元素元素慚沒有位名字乏,通梅過數錯組名紋字和波非負驚整數燈下標名值引賄用數剩組元谷素。每個新數組擦都有壤一個隱由pu債bl膜ic悔f擇in逃al修飾槽的成駁員變猴量:le抓ng漢th,即個數組都含有濃元素飯的個子數(le獎ng吼th可以曠是正杜數或霜零)數組承的概獎念1.陶4仙數組殲的概蟲念(匹續)691.義5墳數組匠的創牧建和虜引用數組池的聲商明數組菜的創察建數組抬元素莊的初逃始化數組的引用多維察數組70數組沉的創罷建和桌引用1.饒5.劈燕1瀉數組卸的聲庸明聲明挖(De調cl珠ar原at辮io瞇n)聲明傲數組應時無廉需指篇明數貪組元悄素的培個數遙,也泛不為闊數組蘇元素司分配彈內存擋空間不能資直接岡使用就,必鄭須經線過初銷始化敬分配哭內存幣后才折能使煉用71Ty謙pe涼[亂]蔽ar蓮ra購yN迫am斥e;例如猶:in諒t[星]農in仰tA曾rr徑ay諒;St留ri親ng掘[]棟st皆ri德ng撒Ar給ra擠y;Ty幸pe鉆ar握ra綁yN涼am嚇e[蜻]紅;例如坦:in再t脹in株tA禁rr參ay偽[]導;St疊ri塞ng宗st赴ri湊ng鴿Ar皮ra忌y[妻];1.理5.聰1犁數組供的聲痰明(品續)數組協的創拋建和趕引用72用關自鍵字ne抱w構成此數組鋤的創泡建表巨達式鐵,可胃以指提定數察組的漏類型肺和數炎組元腰素的匹個數長。元嫂素個繼數可植以是廣常量郊也可帝以是凡變量基本雨類型嶄數組昨的每矮個元最素都暑是一粘個基受本類懼型的鎮變量下;引諷用類藍型數快組的蛾每個圾元素售都是俊對象鳳的的助引用1.江5.赤2飯數組沈的創戰建數組炭的創隸建和偏引用73ar肥ry凱Na愈me井=n壘ew蜜T過yp沒e[芬co押mp雄on礙et漁s誤nu化mb抹er耍];例如妙:in洲t[氣]水ai址;亦a寧i=厭ne倍w懷in吳t[澇10逮];St然ri鑒ng肆[]果s厚;蝴s=給ne汗w略St吃ri籌ng浩[3領];或者可以破將數棵組的究聲明階和創槍建一委并執背行in也t脂ai動[]兵=n割ew貧i靈nt優[1臟0]泳;可以瞎在一痕條聲刑明語葵句中津創建系多個栽數組St識ri旁ng擺[]胸s1嚷=n狠ew狗S陷tr娛in械g[簽3]睬,素s始2=你ne炮w蠅St叮ri齡ng胳[8頂];1.削5.斯2誓數組與的創竟建(煩續)數組柿的創扶建和戀引用74聲明怨數組劇名時閃,給特出了煌數組仇的初義始值推,程顏序便金會利應用數城組初吃始值協創建坑數組駱并對肚它的茂各個墨元素巨進行飼初始踐化in咱t登a[寫]=駕{2梨2,箭3閥3,午4禾4,躲5觀5}丘;創建淺數組季的時圈,如礎果沒炮有指傘定初桌始值協,數犯組便窮被賦翻予默希認值鋒初始妄值。基本莖類型莖數值古數據歌,默撕認的核初始常值為0;bo塑ol紋ea袖n類型單數據法,默漿認值倘為fa肆ls虹e;引用象類型爛元素蔑的默尊認值鴉為nu鞏ll。程序筑也可數以在搞數組績被構舌造之悅后改扣變數升組元政素值數組落的創款建和搏引用1.攻5.匆3庭數組舌元素刃的初偶始化75通過悔下面燭的表乎達式巴引用況數組狐的一籮個元封素:ar嶼ra雹yN渴am膚e[古in兄de吳x]數組熊下標怪必須級是in再t,sh解or秀t,by響te,或者ch頃ar.下標陪從零蜜開始醫計數.元素多的個欣數即歪為數避組的丈長度婆,可欺以通倚過ar不ry膨Na篩me肯.l員en損gt征h引用元素只下標采最大慣值為le退ng良th訪–鈔1賭,如果超過忌最大凈值,倒將會燭產生倡數組甘越界慈異常灣(Ar保ra妹yI第nd舊ex將Ou鈔tO杠fB鋤ou肆nd牲sE紡xc游ep啟ti有on)數組假的創跌建和民引用1.拘5.消4揮數組偏的引果用76in還t[猾]妻da的ta拐=籌n私ew籌i您nt眨[1膀0]醫;da索ta姜[苦-1迎]非法唯的da懲ta雷[擠10陸]非法繭的da模ta遠[鼻1.識5克]非法稅的da踐ta坦[企0辨]合法射的da版ta胡[拴9霸]合法糖的數組鴉的創特建和用引用1.刪5.捉4贈數組艦的引持用(仿續)77in閑t止va折lu茶es贊[]口=絞n思ew欣i巡壽nt擦[7坐];in恒t值in鋪de套x;in導de旦x奏=筒0縣;va抵lu冠es住[秩in壓de添x墾]賺=仇71闊;in掃de趙x末=妖5輩;va炸lu烏es橡[夠in陸de況x哭]態=估23掌;in鵝de怖x辟=牢3落;va忽lu雷es丘[離2+堵2塞]升=比va榴lu茂es圾[尿in難de賭x-喬3按];數組兆的創濾建和寒引用1.鞏5.潑4霜數組垮的引臨用(菌續)78pu如bl紐奉ic棕c廚la榴ss鳳M代yA雕rr妹ay葉{pu詠bl跟ic象s盼ta師ti高c潑vo禽id濕m甜ai箏n(知St鳴ri咽ng乞[]蛇a鑰rg示s)邊{in庸t揀my叫Ar雙ra味y[余];//壩聲明蟲數組my浩Ar流ra針y=穗ne困w剝in縫t[次10同];//蜘創建狐數組Sy津st唯em河.o慣ut弊.p房誠ri古nt族ln府("忠In微de階x\鍵t\學tV撲al癥ue毅")棄;fo武r(困in仔t軋i=目0;飲i濃<m瘋yA睜rr倘ay撫.l邊en嘩gt套h;當i+獸+)Sy遣st膛em刷.o府ut招.p支ri陰nt姑ln燭(i沉+"欄\t士\t絞"+滴my惠Ar淺ra忘y[挪i]趣);//賤證明諸數組倆元素迷默認換初始同化為距0//糾my宣Ar盜ra卻y[肚10秧]=襖10貫0;//炮將產豎生數帥組越項界異弦常}}數組棚的創屢建和錯引用1.引5.宏4輕數組維的引成用(擠續)79cl受as莖s阻Ga臘us腐s{鳴pu掩bl蠶ic爪s術ta疏ti吐c連vo停id零m覺ai歪n(隔St患ri睛ng敵[]貪a慣rg潛s){臺in柴t[儲]運i邁a即=唯ne斗w兄in繩t[編10卡1]察;fo僚r瞎(i泄nt飯i士=褲0飛;鑒i嬌<膛ia貢.l究en抗gt旬h;饒i牙++轉)ia童[i蜂]芳=煮i;in抱t飄su舞m嫌=斃0;fo飼r派(i俊nt逗i憤=跟0辭;掏i名<傘ia帽.l換en怖gt煉h;祖i望++鏈)su谷m桑+=細i蔽a[席i]撫;Sy岡st踢em愧.o易ut坐.p肺ri榨nt擋ln碎(s末um閣);}}輸出:50游50數組丘的創威建和踩引用1.剩5.容4前數組秤的引吐用(炒續)80數組廳名是蝦一個需引用夢:例子pu等bl焦ic學c儲la盤ss貫A喚rr動ay希s{飛pu蒸bl繡ic蒜s場ta忘ti駛c響vo畢id唉m拖ai鏟n(參St任ri柱ng凍[]改a猴rg緒s){凍i叨nt揭[]志a襪1汪=造{梯1,躬2豬,流3,謙4導,陳5增};in拜t[與]職a2僵;a2鍵=史a屋1;孤(fo引r(甩in國t特i娛=謊0;躲i編<足a短2.悼le撿ng汗th結;拉i+冊+)露a蝕2[蔽i]姜++尊;fo長r(喝in呀t轎i虧=天0;爺i懸<給a要1.焰le血ng旱th香;扎i+暢+)(股"a烤1[碎"饞+波i撐+臟"]夠=權"情+磁a葡1[孩i]營);}}數組蘭的創醒建和航引用1.種5.奔4看數組技的引惕用(切續)811.投5.別4汽數組以的引搞用(穴續)運行凈結果霉:a1兆[0渾]努=姐2a1恰[1遍]葵=占3a1舊[2刷]貼=帳4a1鴿[3陡]鑄=地5a1寇[4后]思=歡6數組昂的創就建和致引用82字符尋串引胖用構擺成的解數組萄:St觸ri客ng金[]鄭s奏tr園Ar摘ra芳y;st轉rA紋rr事ay嫁=果n銀ew咐S封tr吩in宅g[蜘8]稅;st躁rA丘rr敲ay都[0拐]=泛"狗He夸ll蔑o"煤;數組獅的創職建和們引用1.辰5.選4總數組培的引滲用(姓續)83例子pu賺bl年ic滋c死la忌ss凍A吹rr執ay專Of磨St易ri軟ng趁sD秩em茂o{測pu倒bl絹ic街s沿ta恩ti繳c急vo宮id寧m州ai匠n(呼St缸ri朋ng嚷[]物a臨rg差s){抱St抗ri然ng校[]挨a旁nA行rr趁ay比={忽"S竊tr肚in律g逝On奶e"厭,志"S差tr幼in北g懸Tw睬o"哲,牲"S竊tr妖in誘g蔑Th園re消e"疲};fo聰r任(i驚nt看i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工作績效評估方法3篇
- 小學生制定方式使用協議書3篇
- 全新定制衣柜質保合同3篇
- 回款期對中小企業發展影響3篇
- 工程用塊石采購合同2篇
- 德國委托書翻譯認證參考3篇
- 季度銷售工作總結(10篇)
- 合同價格的市場因素3篇
- 合同更改補充協議3篇
- 便利店客戶關系管理合同3篇
- 湖北省武漢市2025屆高中畢業生二月調研考試數學試題及答案
- 悅己人生-大學生心理健康智慧樹知到期末考試答案章節答案2024年哈爾濱工業大學
- 中學生心理危機識別與預防- 班主任技能培訓課件
- 征信查詢委托書(共4篇)
- 銷售談判技巧課件
- PADI開放水域潛水員理論考試A卷
- golf高爾夫介紹課件
- 物業管理服務品質檢查表
- 六年級下冊第五單元16表里的生物-表里的生物-學習任務單
- JJF 1318-2011 影像測量儀校準規范-(高清現行)
- 高中美術《匠心之用-雕塑藝術》“紀念與象征-空間中的實體藝術”課件
評論
0/150
提交評論