




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Java語言程序設(shè)計(jì)第一章
Java語言基礎(chǔ)知識清華大學(xué)鄭莉1本章主要內(nèi)容Java語言與面向?qū)ο蟮某绦蛟O(shè)計(jì)Java程序概述基本數(shù)據(jù)類型與表達(dá)式數(shù)組的概念數(shù)組的創(chuàng)建和引用2Java語言與面向?qū)ο蟮某绦蛟O(shè)計(jì)面向?qū)ο蟮某绦蛟O(shè)計(jì)思想Java語言的特點(diǎn)Java類庫3面向?qū)ο蟮某绦蛟O(shè)計(jì)思想將客觀事物看作具有狀態(tài)和行為的對象,通過抽象找出同一類對象的共同狀態(tài)和行為,構(gòu)成類。面向?qū)ο笳Z言的基本特征抽象和封裝繼承性多態(tài)性4Java語言的特點(diǎn)面向?qū)ο蟀踩訨ava不支持指針Java的內(nèi)部安全措施平臺無關(guān)性多線程Java是第一個(gè)在語言級提供內(nèi)至多線程支持的高級語言內(nèi)存管理Java對內(nèi)存自動進(jìn)行管理并進(jìn)行垃圾回收5Java與C++的區(qū)別Java中沒有#include和#define等預(yù)處理功能,用import語來句包含其它類和包;Java中沒有structure,union及typedef;Java中沒有不屬于類成員的函數(shù),沒有指針和多重繼承,Java只支持單重繼承;Java中禁用goto,但goto還是保留的關(guān)鍵字;Java中沒有操作符重載;Java中沒有自動類型轉(zhuǎn)換,要求強(qiáng)制轉(zhuǎn)換;Java中沒有全局變量,可以在類中定義公用、靜態(tài)的數(shù)據(jù)成員實(shí)現(xiàn)相同功能;…...6Java類庫類包含實(shí)現(xiàn)特定功能的方法方法有返回信息類是用來構(gòu)成Java程序的模塊Java包含標(biāo)準(zhǔn)類庫經(jīng)過編譯的,可在程序中使用的Java代碼標(biāo)準(zhǔn)庫。稱為JavaAPIs(ApplicationProgrammingInterfaces)7Java程序概述Java開發(fā)環(huán)境Application舉例Applet舉例8Java程序
—編譯和解釋
9Java程序
—一次編寫,各處運(yùn)行10Java平臺JavaAPIs(應(yīng)用程序接口)經(jīng)過編譯的,可在程序中使用的Java代碼標(biāo)準(zhǔn)庫。JavaVM(虛擬機(jī))Java程序由Java虛擬機(jī)程序執(zhí)行(或解釋執(zhí)行)。11Java2SDK
(Java2(platform)softwareDevelpingkit)Java2SDK標(biāo)準(zhǔn)版(J2SE)開發(fā)工具運(yùn)行環(huán)境附加庫Applets和Applications的演示……12Java2運(yùn)行環(huán)境包括:Java虛擬機(jī)組成Java2平臺API的類。幫助文檔。不包括:編譯器和調(diào)試器等開發(fā)工具。13編譯,沒有絕對地址將.class文件裝載到內(nèi)存Java源程序(.java文件)Java編譯器JavaBytecode(.class文件)系統(tǒng)執(zhí)行平臺Bytecode解釋器Bytecode載入器字節(jié)碼校驗(yàn)器不存在偽造的指針不違反訪問權(quán)限不非法訪問對象不導(dǎo)致操作棧溢出
Java的編譯與執(zhí)行14Java虛擬機(jī)JavainterpreterJust-in-timecompilerRuntimeSystemOperatingSystemHardware不同的操作系統(tǒng)有不同的虛擬機(jī)。它類似一個(gè)小巧而高效的CPU。Bytecode代碼是與平臺無關(guān)的是虛擬機(jī)的機(jī)器指令。Java字節(jié)代碼運(yùn)行的兩種方式:Interpreter(解釋方式)Just-in-time(即時(shí)編譯):由代碼生成器將字節(jié)代碼轉(zhuǎn)換成本機(jī)的機(jī)器代碼,然后可以以較高速度執(zhí)行.15Ja召va開發(fā)昨環(huán)境JD們K:旁J競av定a2傾S邀DKSt思an始da軟rd凱E離di忘ti摘on逝V頑1.菠4(ht菌tp竟:/狠/j暈av巷a.帖su象n.寒co鳳m/灶pr渾od決uc掏ts東/j糞dk宏/1填.4衛(wèi)/)j2股sd胃k-寶1_鮮4_東0-蠶wi襪n.悔ex如ej2蠢sd觸k-健1_蝴4_濱0-矮do癥c.漂zi盒p16直接壺運(yùn)行岡“j2模sd瀉k-神1_滋4_筐0-秤wi翼n.鑄ex煉e”,按光照安在裝向裕導(dǎo)進(jìn)雜行安保裝。解開憲“j2您sd那k-虧1_究4_磨0-蘇do貞c.蚊zi炕p”,得挖到JD聾K的開或發(fā)文溜檔。安裝JD葬K17安裝JD協(xié)K后產(chǎn)踢生如水下目僻錄結(jié)閱構(gòu):\b物in目錄當(dāng):Ja略va開發(fā)幫工具顛,包墨括Ja精va編譯獄器、港解釋鬼器等\d抽em犁o目錄刷:一寫些實(shí)旋例程攀序\l皮ib目錄薪:Ja條va開發(fā)擱類庫\jr糞e目錄如:Ja臥va運(yùn)行唱環(huán)境蚊,包棒括Ja沉va虛擬柿機(jī)、終運(yùn)行才類庫原等…18Ja鑒va赤c:Ja趟va編譯感器,社用來俱將ja屈va程序向編譯違成By接te即co陵de。Ja秀va:Ja捆va解釋血器,改執(zhí)行汁已經(jīng)逗轉(zhuǎn)換言成By偷te待co喂de的ja旁va應(yīng)用知程序爸。Jd背b:Ja先va調(diào)試料器,尖用跌來調(diào)卵試ja愛va程序慶。Ja晶va萬p:反編肅譯,婚將類萌文件熔還原怪回方查法和誼變量紐奉。Ja蟻va年do案c:文檔軍生成亞器,創(chuàng)建HT撤ML文件梢。Ap秤pl杯et侄vi愛we膽r:Ap酷pl供et解釋課器,用來揀解釋鋤已經(jīng)衣轉(zhuǎn)換捉成By距te列co婆de的ja真va小應(yīng)躍用程縫序。Ja驅(qū)va開發(fā)漿工具鄉(xiāng)豐包括19設(shè)置首環(huán)境可變量串:PA尚TH定=漲c:排\j矮dk叮1.賊4.急0\蘿bi養(yǎng)n;CL旅AS高SP旁AT些H腹=.呢;巴c:躲\j頭dk衛(wèi)1.陣4.奴0\峰LI坡B;息c驗(yàn):\肝ja用va互\e史xa倉mp催le敢s\榴ap漠pl么ic征at經(jīng)io餃nsWi鑄nd怪ow匆s寬NT薄/2森00參0/堡XP:控尊制面掩板/系統(tǒng)/高級/環(huán)境嘴變量C:\Jdk1.4.0binlibjavacjavaappletviewer用戶類文件所在目錄c:\java\examples\applications當(dāng)前目錄jredemo20集成乘環(huán)境Jc壯re攤at速orLEht構(gòu)tp蘿:/誕/ww到w.榨jc笛re返at備or畜.c吐om/Bo屯rl皂an尿dJb粗ui御ld膝erMi丹cr炊os侵of搖t葵Vi橡su股al欠J違++IB火M柏:籮Vi冠su災(zāi)al則A甜ge渾f湊or徑J夠av芒aSu侄n枝ON原E辛St掛ud效io芹4開發(fā)隔環(huán)境21Su腔n夏ON燥E茶St槽ud里io難4開發(fā)遣環(huán)境22Ja僵va語言院的優(yōu)潛點(diǎn)易于遭學(xué)習(xí)代碼購效率撓高代碼哄質(zhì)量澇高開發(fā)待程序圍快體系羽結(jié)構(gòu)博中立萄,純Ja縣va程序臟不依夏賴于賞平臺一處會編寫詢,各倆處運(yùn)電行軟件鳳易于蔬發(fā)布23Ap即pl冬ic慚at培io扒n(應(yīng)枯用程亭序)一個(gè)胖運(yùn)行希在Ja躺va虛擬兄機(jī)下長的Ja援va程序可在皂客戶屈端機(jī)險(xiǎn)器中湖讀寫可使邁用自賞己的忍框架撞、標(biāo)原題欄律和菜劃單可大嶼可小應(yīng)用蹲程序?qū)业闹髦我惻c必須展有一遭個(gè)主憐方法趨,作歡為程雨序運(yùn)祖行的艇入口畢。24Ap恩pl惱ic惰at買io蓮n舉例pu杏bl督ic切c松la續(xù)ssMy叢Cl哄as顛s{匆pr光iv味at作ein播tva爭l1坐,v某al挺2工;pu絮bl睜ic悉v峰oi統(tǒng)dmy注Fu童n(械in嘉tx,提in霉ty){va茅l1脅=x液;va尺l2票=y鉤;}pu關(guān)bl幣ic糠s伍ta松ti潔c姜vo掘id嫌m貌ai她n(濕St盛ri奔ngar管g[]縫){My滲Cl柴as福sMy祖Ob靜j=n哲ewMy器Cl尊as丸s()遺;My番Ob權(quán)j.鮮my昂Fu呆n(陰1,沙2)剝;}}25Ap港pl嗚et(小應(yīng)我用程基序)在支像持Ja精va的瀏覽嫁器下月運(yùn)行夢的Ja賭va程序?yàn)g覽削器的蔽解釋吳器把華字節(jié)倒碼轉(zhuǎn)削換成佛和機(jī)份器匹組配的迅指令熱,在辣網(wǎng)頁郵下執(zhí)貸行小得應(yīng)用訂程序確。26Ap慚pl祥et的優(yōu)忠點(diǎn)瀏覽庫器軟求件提窗供很獨(dú)多使膊小應(yīng)揪用程達(dá)序得界以運(yùn)鞏行所緒需的安功能貌。27Ap責(zé)pl腐et的局生限性不能糕在客有戶端刪主機(jī)鞋的文業(yè)件系越統(tǒng)中請讀/寫不能陳運(yùn)行肌客戶羊端主窄機(jī)的投任何皂程序僅能箱在服松務(wù)器晌和客零戶端料之間逮建立吼聯(lián)系28Ap清pl和et例子JA編VA指A辛pp壺le膛t:im戲po勺rtja抵va激.a擠wt籃.G東ra噴ph劉ic響s;im碼po再rt覺j和av漲a.率ap杜pl遞et煎.A扯pp濤le多t;pu礎(chǔ)bl舒ic島c肯la鑄ssHe風(fēng)ll烤oW默or沾ld陜Ap徒pex北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項(xiàng)v臣o(jì)i鼓d故pa進(jìn)in牌t(有Gr干ap剩hi包c(diǎn)s兄g老){紋g.除dr機(jī)aw愧St爆ri泄ng鹽(s損,2弊5,肚25漫);逼}}HT換ML貸:<a球pp砌le腫t蜻c值od父e=He秧ll敬oW困or吵ld心Ap套p.c謙la同sswi貢dt塑h=喇40想0脫h悲ei芒gh巖t=膨40巡壽0></畫ap測pl攜et救>29一個(gè)茂簡單漢實(shí)例pu種bl奔ic廉c墾la廳ss饒e意x1旱_1{pu棒bl板ic窮s哲ta丹ti蒸c效vo償idma掙in貨(S島tr表in梅gar施gs[籠]){fi劉na臨lin銹tPR憤IC看E=刊30坦;fi另na口l責(zé)do極ub終le呈P請I耍=添3.壺14次15垃92輝65到4;in摸tnu興m,餅to誰ta軋l;do臭ub學(xué)lev,腰r,較h;nu夜m=區(qū)10減;to版ta慶l=機(jī)nu添m*擺PR影IC漁E;Sy珍st饞em仁.o擔(dān)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);}}變量陸聲明變量文字注量常量濫聲明30變量手與常柔量變量一個(gè)脾由標(biāo)征識符攀命名刺的項(xiàng)每個(gè)有變量榨都有捐類型,例如in畜t類型圣或Ob境je誦ct類型,變量來還有靜作用們域.變量干的值拋可以牲被改草變.常量常量鞠一旦盾被初同始化構(gòu)以后露就不船可改賢變。31標(biāo)識射符標(biāo)識遼符是醒一個(gè)米名稱排,與舒內(nèi)存腳中的屯某個(gè)及位置來(地鬧址)攻相對蟻應(yīng)標(biāo)識侵符的導(dǎo)第一默個(gè)字坡符必桿須是貧下列榮字符呆之一趨:大寫窮字母寺(A-坊Z)小寫逼字母希(a-樹z)下劃串線(菌_)美元朝符號蟻(支$)標(biāo)識絨符的妥第二羨個(gè)字丙符及返后繼別字符睬必須句是:上述遭列表好中的論任意遭字符數(shù)字鍛字符玩(綁0-豬9)32基本棗數(shù)據(jù)激類型整數(shù)by健te嶺8楊bi刺ts禿-1芹28巡壽~繭+拌12德7sh胃or吐t沒16鈔b堤it詠s釘-3堪27和68長~怖+文32隨76奸7in奪t32裹b撲it查s–231~(票231-1柴)lo糖ng扛64捧b閥it供s–263~(禮263-1勿)ch兼ar控8嚴(yán)bi過ts0享~呆65狹53首533基本摩數(shù)據(jù)鍵類型整數(shù)堪運(yùn)算比較敏運(yùn)算連符(摘關(guān)系獲運(yùn)算您符)算術(shù)桶比較繼運(yùn)算軍符<,<=,>,an膊d>=算術(shù)覽相等翅比較捏運(yùn)算頸符==an習(xí)d!=算術(shù)傾運(yùn)算碧符一元魄運(yùn)算牲符+和-+,似-*,/,和%(取裝余啄)自增櫻/自啄減運(yùn)每算符++老/-駁-移位芝運(yùn)算觸符<<,>>,an肅d>>痛>位運(yùn)視算符~,&,|,an籍d^條件君運(yùn)算避符?進(jìn):類型倘轉(zhuǎn)換超運(yùn)算粘符字符場串連呢接運(yùn)扯算符+34基本齡數(shù)據(jù)信類型浮點(diǎn)綁數(shù)fl烘oa哲t單精盈度浮秧點(diǎn)數(shù)32傻-b嚴(yán)it-搭m·海2e~岡m·憲2em是一娃個(gè)小慰于逮224的正覽整數(shù)e是一貨個(gè)介氧于感-1魯49總和10打4之間暑(含良)的望整數(shù)do拿ub樹le雙精寄度浮老點(diǎn)數(shù)64撤-b寶it-池m·舍2e~舉m·柴2em是一攤個(gè)小客于253的正徑整數(shù)e是一碎個(gè)介軋于-1瘡04羨5和訂10點(diǎn)00末之間勿(含玩)的翻整數(shù)35基本舟數(shù)據(jù)球類型浮點(diǎn)側(cè)運(yùn)算比較罷運(yùn)算挖符(域關(guān)系勸運(yùn)算砌符)算術(shù)巾比較濱運(yùn)算淘符<,<=,>,an忙d>=算術(shù)劍相等遠(yuǎn)比較宴運(yùn)算旱符==an做d!=算術(shù)般運(yùn)算純符一元晃運(yùn)算仆符+和-+,關(guān)-*,/,和%(取污余零)自增軋/自妄減運(yùn)面算符++細(xì)/-竹-移位秤運(yùn)算檔符<<,>>,an請d>>為>位運(yùn)緩算符~,&,|,an雄d^條件霉運(yùn)算融符?顯:類型盤轉(zhuǎn)換口運(yùn)算霉符字符泉串連普接運(yùn)嫂算符+36基本隔數(shù)據(jù)永類型布爾恰類型跨和布囑爾值布爾摸類型合表示虧一個(gè)青邏輯友量,秒有閣兩個(gè)臺取值終:tr奮ue和fa需ls家e例如驢:bo阿ol犧ea洽nis個(gè)_s撒al歌ar憂ie花d;bo屆ol罵ea申nis晌_h看ou悲rl駛y;is帶_s嶺al炸ar感ie湊d=姜tr螞ue籠;倉//將is途_s那al示ar煙ie痕d設(shè)置膠為tr佩ueis寶_h鵲ou壟rl煩y=鉤fa忌ls兔e;讀/憑/將is聯(lián)_h錄ou刺rl午y設(shè)置肉為fa況ls魄e37基本秧數(shù)據(jù)逐類型布爾努運(yùn)算槐符關(guān)系翠運(yùn)算吃符==an咳d!=邏輯燃“非張”運(yùn)襲算符!邏輯劫運(yùn)算惑符&,^,塌和|條件修“與遞”和條脈件“窗或”逝運(yùn)算猴符&&和||條件火運(yùn)算射符?訓(xùn):字符屢串連皆接運(yùn)暴算符+38St掩ri謀ng——字符縱串St撕ri助ng是一貫個(gè)類St枯ri音ng類JD御K標(biāo)準(zhǔn)羞類集走合中風(fēng)的一廳部分St鑼ri飲ng陪a叔ni踩ma逮l隱=恰"w間al鹽ru債s"競;39文字輩量直接免出現(xiàn)溪在程趟序中仿并被乳編譯灑器直按接使揀用的抗值.40文字精量整數(shù)蒼文字母量十進(jìn)淹制e.唯g.渾1尺5十六孔進(jìn)制e.潑g.臣0喇xf圈f八進(jìn)討制e.半g.聚0談37逐741文字劉量浮點(diǎn)比文字亡量一個(gè)愈浮點(diǎn)蔑文字燭量包市括以渾下幾有個(gè)部月分整數(shù)斯部分小數(shù)桂點(diǎn)小數(shù)偶部分指數(shù)盲(e籠or隊(duì)E盞)類型仿后綴蝴(f突or執(zhí)F樂f蕉or負(fù)f時(shí)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達(dá)6.虎02致21雅37字e+損23政fdo年ub堂le類型勤文字科量舉斃例:1e腸1散2伙.換.予3停0斧.0膨3.巾1六4愿1e辮-9課d圓1e兩13瓣742文字密量布爾圓文字遮量布爾迎類型神只有帆兩個(gè)祖值,裂由文濕字量tr阿ue和fa慰ls漂e表示43文字男量字符窩文字獻(xiàn)量一個(gè)控字符父文字做量表述示為弟一個(gè)洲字符玩或者搶一個(gè)壘轉(zhuǎn)義們序列甲,用趙單引臨號括穗起例如'a''Z滲''@得'格式沉字符\帽b卵ba六ck尖sp錯(cuò)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時(shí)n權(quán)CR\升"放do舌ub欠le罷q薄uo搬t(yī)e螺"\摔'蜓s獨(dú)in滲gl宴e包qu亮ot水e盲'\才\塞b草ac旱ks縱la襪sh距\44文字釀量字符絞串文匯字量由零踢個(gè)或碎多個(gè)體字符趁組成敏,以米雙引喪號括躺起每一透個(gè)字折符都伯可以執(zhí)用轉(zhuǎn)窩義序戀列來份表示例如振:""汁/糊/空字紀(jì)符串"\家""餐//只包批含哭"菊的字正符串"T麥hi汗s微is除a穿s浴tr鉛in魂g"抄/臣/有1享6個(gè)戚字符強(qiáng)的字擇符串"T統(tǒng)hi儀s傭is爸a恢"猾+返"所st直ri敗ng掃"迫/顆/字符浩串常扇量表絕達(dá)式珍,由手兩個(gè)欺字符吳串常搬量組睡成45表達(dá)詠式表達(dá)掀式是準(zhǔn)由一憐系列證變量腹、運(yùn)再算符母、方礦法調(diào)家用構(gòu)奇成的睬,表濟(jì)達(dá)式霸可以脊計(jì)算推出一萍個(gè)值棉來程序牧中的鋼很多勵(lì)工作井是通挎過計(jì)才算表曬達(dá)式譯的值孕來完英成的捐。有時(shí)癥需要憶的是休表達(dá)永式的孕副作型用,堡例如止賦值慶表達(dá)脂式將秧數(shù)值太賦給朝變量更多厲時(shí)候給起作烏用的桶是表羊達(dá)式豆的值艦,這嬸個(gè)值賤可以成用作沖函數(shù)辯的參那數(shù),彩或更掙大的士表達(dá)山式的箏操作暖數(shù),蛋或者碼影響久語句犯的執(zhí)凳行順周序46算術(shù)卻運(yùn)算岔符運(yùn)算半符躺++票和披-牌-例如傻:i+秀+;細(xì)--棉j;一元躲運(yùn)算棵符賀+接和游–加法妖運(yùn)算輝符起+痛和刷-乘法斤運(yùn)算算符*,/,削和%47賦值填運(yùn)算歷符簡單切賦值矮運(yùn)算茅符皺=符合榜賦值號運(yùn)算別符*=但/半=以%=抬+掌=栗-=郊<膛<=布>營>=膏>辭>>吼=精&川=架^=錯(cuò)|傭=E1op=E2等效宜于E1=(T)(跑(E1)op(E2)),其中T是E1的類竊型48賦值濕運(yùn)算久符舉例a=耐5表達(dá)擁式的啟值為5a=擠b=牢c=抗5表達(dá)釀式的僑值以乖及a,孟b,缸c的值嫩都是5a=毀5+礙(c貓=6腫)表達(dá)插式的住值是11型,旅a是11盒,蔽c是6a=施(b醬=4代)+沖(c圓=6書)表達(dá)奸式的丙值是10,a是10,b是4,c是6a=顧(b漢=1肺0)啊/(栽c=貌2)表達(dá)架式的蒸值是5,a是5,b是10,c是2a+繳=a陸-=畫a*霉a等效凡于a=a+候(a=a銳-a判*a填)49關(guān)系縫運(yùn)算伯符關(guān)系頌表達(dá)多式的服類型愈永遠(yuǎn)海是布隔爾類腎型(bo肅ol).算術(shù)行比較毅運(yùn)算初符講<,兄<獄=,伯>泥,an布d饒>=類型攏比較俗運(yùn)算丈符in數(shù)st嬸an士ce刑of例如流:ein棗st腐an浴ce茅ofPo姐in瓦t//霞Po懂in蛋t是一籠個(gè)類50相等慕關(guān)系劉運(yùn)算梅符數(shù)字時(shí)相等萌運(yùn)算棚符蠟==an鳳d揭!=布爾添相等分運(yùn)算水符鑄==an胡d曠!=引用矮相等削運(yùn)算冶符驚==an灘d瞎!=51邏輯已運(yùn)算懼符“與沖”運(yùn)澆算貨&&如果找兩個(gè)甘操作潑數(shù)的掘值都用為tr忍ue運(yùn)算勻結(jié)果趴為tr詢ue盾;否則豆,結(jié)快果為fa絡(luò)ls晌e.“或”洲運(yùn)算姓|大|如果葡兩個(gè)徒操作括數(shù)的活值都頸為fa再ls境e運(yùn)算澡結(jié)果結(jié)為fa類ls增e;否則瞎,結(jié)問果tr于ue52條件剝運(yùn)算肚符誰?絹:表達(dá)烘式1?表肢達(dá)式2:表閥達(dá)式3首先掀計(jì)算啞表達(dá)添式1如果刑表達(dá)剃式1托的值盡為tr篩ue,則選球擇表童達(dá)式訴2的越值如果駐表達(dá)赴式1市的值指為fa英ls艇e,則選覽擇表幼達(dá)式夏3的錯(cuò)值53邏輯熔“非手”運(yùn)港算符咳—滑!!操輩作數(shù)操作鏡數(shù)的墊類型咽必須雜是布嘆爾類蹦型如果馬操作洗數(shù)的缺結(jié)果已為fa撇ls帶e,則表仍達(dá)式貍的結(jié)游果為tr嘩ue,如果悔操作及數(shù)的敘結(jié)果浮為tr舅ue則表廟達(dá)式棗的結(jié)逆果為fa棗ls濁e54類型蜻轉(zhuǎn)換冰和提擔(dān)升每個(gè)順表達(dá)個(gè)式都有有類嬸型如果姿表達(dá)續(xù)式的鉛類型襲對于布上下厚文不誓合適有時(shí)益可能承會導(dǎo)據(jù)致編資譯錯(cuò)茅誤有時(shí)嬌語言家會進(jìn)險(xiǎn)行隱垂含類悔型轉(zhuǎn)踩換55類型呆轉(zhuǎn)換蕩和提鞭升擴(kuò)展童轉(zhuǎn)換by定te軌,誕sh耳or味t,in墳t,尊lo動ng罰,惡fl滔oa獵t,鳥d級ou腳bl旺e作c嘩ha著r從一尾種整離數(shù)類裁型到伴另一怕種整筆數(shù)類倆型,誤或者皂從fl遼oa彩t到do揉ub扔le的轉(zhuǎn)干換不類損失極任何惹信息從整朵數(shù)類砍形向fl黨oa鏈t或do贊ub掛le轉(zhuǎn)換暫,會暢損失葬精度窄化玻轉(zhuǎn)換do運(yùn)ub備le靈,嫩fl呢oa坡t,地l鹽on柿g,in胖t,驢sh董or奔t,by仍te注,c倦ha兵r窄化瓦轉(zhuǎn)換襯可能睛會丟居失信重息56類型斃轉(zhuǎn)換己和提萌升字符嚷串轉(zhuǎn)心換任何經(jīng)類型敬(包怪括nu土ll類型黃)都廟可以洲轉(zhuǎn)換藏為字見符串仇類型57類型趁轉(zhuǎn)換養(yǎng)上下盯文賦值頓轉(zhuǎn)換將表奔達(dá)式達(dá)類型傭轉(zhuǎn)換帽為制虧定變語量的機(jī)類型方法協(xié)調(diào)用潑轉(zhuǎn)換適用興于方滴法或使構(gòu)造總函數(shù)貢調(diào)用姑中的爭每一批個(gè)參伐數(shù)強(qiáng)制蔽轉(zhuǎn)換將一晶個(gè)表銀達(dá)式猶轉(zhuǎn)換襯為類薪型轉(zhuǎn)卻換運(yùn)熟算符曉指定粥的類芳型例如桃(fl般oa代t)延5.兆0字符輸串轉(zhuǎn)邁換只當(dāng)兩一個(gè)漢操作穩(wěn)數(shù)是St漲ri呈ng類型董時(shí)適慢用于+運(yùn)算翅符的艙操作坊數(shù)58類型導(dǎo)轉(zhuǎn)換案上下篇文數(shù)字監(jiān)提升將算攝術(shù)運(yùn)初算符販的操胞作數(shù)藥轉(zhuǎn)換督為共突同類味型一元集數(shù)字御提升如果招一個(gè)濾操作戶數(shù)是by段te,sh互or劍t,或ch日ar類型,嗚一元勒數(shù)字編提升扎通過暖擴(kuò)展壩轉(zhuǎn)換橋?qū)⑺b轉(zhuǎn)換緊為in科t類型二元荒數(shù)字危提升二元案數(shù)字材提升倒作用難在特禾定操昂作符教的操假作數(shù)況上*,握/睜,暖%,遵+研,糧-,柿<游,雜<=舟,撈>,濫>做=,楚=天=,例!初=,晶&繳,多^,宿|視a嶼nd密?:在必扣要時(shí)纏使用巷擴(kuò)展估轉(zhuǎn)換會來轉(zhuǎn)僚換操肆作數(shù)棵類型59標(biāo)準(zhǔn)乎輸入雖/輸摟出簡捕介標(biāo)準(zhǔn)支輸入斜流Sy節(jié)st染em熔.i們n標(biāo)準(zhǔn)您輸出塌流Sy蝴st秧em故.o拆ut例如Sy貓st抗em車.o饑ut環(huán).p文ri更nt岸ln便("釀He妄ll淹owo密rl嚇d!現(xiàn)")嘴;60數(shù)組織的概妥念數(shù)組年由同寶一類勉型的故一連艙串對找象或臂者基宰本數(shù)堅(jiān)據(jù)組展成,桿并封正裝在郵同一旬個(gè)標(biāo)具識符歲(數(shù)鑰組名洞稱)企下。數(shù)組乓是對薄象動態(tài)頸初始符化可以更賦值荒給Ob忌je洲ct類型識的變愈量在數(shù)淺組中獲可以救調(diào)用砍類Ob隆je搞ct的所植有方崇法61數(shù)組疾的概躍念數(shù)組霜元素?cái)?shù)組爹中的侄變量廁被稱棚作數(shù)廁組的桐元素元素勤沒有培名字壺,通霧過數(shù)踏組名效字和體非負(fù)端整數(shù)波下標(biāo)善值引循用數(shù)舌組元騎素。每個(gè)接數(shù)組替都有暮一個(gè)腫由pu民bl避ic層f真in陶al修飾正的成限員變率量:le母ng爪th,即嬸數(shù)組分含有循元素注的個(gè)置數(shù)(le磁ng貿(mào)th可以盈是正活數(shù)或貴零)62數(shù)組筐聲明味與引帆用聲明犯(De抹cl閉ar焰at簽io志n)Ty具pe叔[]ar墓ra氣yN毅am指e;或Ty娘pear曠ra數(shù)yN禽am納e[]役;例如in她t[]ai;fl目oa含t該r,af[]乘;63聲明旬與引障用構(gòu)造ar炕ry除Na帶me=n老ewTy膀pe凡[nu單mb嚇erofco鋒mp鴨on亂et為s];nu汁mb預(yù)er紅o站fco杯mp岡on昆et泉s可以南是常買量或食變量千。例如in向t[]ai;ai=n音ew說i美nt井[1隸0]渡;或者in坐tai[]評=n分ewin脾t[1銜0]燒;64聲明攪與引習(xí)用初始高化缺省脾情況妻下,駐數(shù)組仔元素灘為它煌們所廈屬類盲型的蕉缺省肝值。數(shù)字義元素臭缺省翠初始哄化為婦0。程序慘可以喂在數(shù)零組被師構(gòu)造能之后降改變霸數(shù)組虛元素宋值。Ja孟va語言柿允許樹構(gòu)造吐數(shù)組咱的同含時(shí)初公始化好數(shù)組鞋。例如in維t[]ai={陪1,逐2,怠3,雄4,矮5}殖;65聲明染與引甜用引用通過犧下面負(fù)的表閱達(dá)式右引用日數(shù)組癥的一撇個(gè)元缺素:ar肆ra淋yN仇am勢e[會in再de拌x]數(shù)組汽下標(biāo)燭必須螺是in寄t,sh該or怪t,by距te,或者ch改ar.下標(biāo)夠從零撫開始幫計(jì)數(shù).元素持的個(gè)鉗數(shù)即確為數(shù)區(qū)組的嬌長度汽,可梅以通秋過ar掘ry蕉Na辭me膏.l逃en掘gt青h引用元素克下標(biāo)娃最大慚值為le源ng支th宣-釣166聲明典與引舞用in梯t[]留d呈at傳a皮=遷ne泡w驕in木t[鳳10謝];da誘ta票[現(xiàn)-1屢]非法則的da亞ta啟[刃10就]非法塘的da鮮ta陶[科1.品5竟]非法秤的da費(fèi)ta踐[臺0穗]合法收的da桌ta績[菊9扣]合法健的67聲明女與引惑用in截tva托l(wèi)u宋es網(wǎng)[]別=貴n結(jié)ew嗚i星nt網(wǎng)[7校];in董tin高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運(yùn)];68例子cl覺as適s飄Ga冊us飼s{惱pu飾bl鄉(xiāng)豐ic餐s勤ta貝ti得c吐vo旺idma姻in框(S足tr渡in撕g[]ar厲gs){in悉t[臉]ia=蜂ne瘡w井in俗t[鵝10營1]探;fo親r棵(in志ti綠=話0;謊i騎<ia匙.l殼en菠gt葵h;孕i+涼+)ia倒[i]基=本i;in內(nèi)tsu協(xié)m晝=擇0;fo慶r協(xié)(in粉ti助=津0;肝i乖<ia伯.l伏en胃gt純h;艦i+趟+)su濱m度+=ia卸[i];Sy脆st置em納.o施ut毅.p屬ri殲nt壯ln全(s推um);}}輸出:50冷5069對象常數(shù)組例子pu貨bl稈ic齊c腸la億ssAr惑ra繪yO鐘fS柜tr濫in獎(jiǎng)gs扛De止mo{蹦pu糊bl宵ic慌s練ta觀ti武c秩vo無idma孤in脹(S忙tr顯in待g[]ar把gs){里St象ri智ng魔[]an夠Ar視r(shí)a鋼y={美"S綱tr杯in收g滅On冰e"嚇,徹"S權(quán)tr蕉in漠g然Tw腿o"棒,雅"S毒tr毒in荷g軟Th悟re釋e"惜};fo疑r次(in褲ti供=旺0;吃i鈴<an籠Ar濁ra毒y.妖le茄ng防th;覆i+貫+){Sy紡st摘em但.o蜓ut侮.p構(gòu)ri稼nt弄ln溪(a戲nA艷rr否ay俊[i侍].槽to早Lo格we沈rC財(cái)as朱e()蓬);}}}70字符息串引箱用構(gòu)掙成的駱數(shù)組St濁ri飄ng屈[]st拼rA攀rr殘ay;st山rA澡rr齒ay=腔ne阻w礎(chǔ)St躬ri小ng朵[8償]宋;st萌rA屑rr掩ay群[0平]=校"H恨el鍋lo獎(jiǎng)"然;71數(shù)組層名是沒一個(gè)額引用例子pu舉bl穴ic目c浙la默ss核A股rr遞ay遣s{涂pu夏bl斃ic律s腸ta閑ti士c擇vo腹idma棍in朵(S柴tr宰in棕g[]ar惱gs){in伏t[]撿a文1踢=凳{紅1,墳2溫,勉3,仔4研,白5銳};in爐t[]煉a河2;a2灘=六a喊1;fo姨r(算in美ti爛=稀0;隱i康<蒸a虜2.擋le狗ng管th絨;故i+急+)餐a參2[那i]喊++冰;fo丑r(衣in屢ti慚=哈0;棚i衛(wèi)<觸a急1.濤le房誠ng推th慈;糕i+兆+)Sy葵st份em開.o稿ut掀.p貓ri消nt業(yè)ln(喜"a時(shí)1[靠"棟+炒i石+蘿"]志=如"框+幻玉a瞇1[挽i]右);}}72數(shù)組煙的復(fù)結(jié)制pu霉bl膨ic序s抱ta僻ti向c槍vo結(jié)idar村ra赴yc齡op戶y(Ob夜je嬌ctso錯(cuò)ur睡ce,in敏tsr例cI充nd由ex,Ob潔je股ctde萌st,in魔tde疊st叫In詢de株x,in物tle準(zhǔn)ng割th)source73數(shù)組尚的復(fù)農(nóng)制例子pu具bl溫ic接c罰la球ssAr胃ra序yC萌op翅yD遠(yuǎn)em磁o{毀pu博bl愛ic縮慧s晌ta聚ti就c湖vo厘idma起in箱(S司tr煉in絹g[]ar報(bào)gs){適ch朋ar剛[]co澤py執(zhí)Fr柳om=斷{籮'd刮',終'偵e'鋼,永'c竿',裕'益a'主,鬧'f抵',虹'演f'奮,灰'e悠',暫'止i'拍,婚'n因',科'徑a'柳,輛't粒',走'猛e'威,掀'd剃'}融;ch農(nóng)ar闖[]co匯py司To=魔ne復(fù)w左ch超ar新[7緣瑞];Sy紐奉st頸em哲.a傘rr系ay溫co瓣py佳(c竟op被yF勻ro敘m,控2,co擾py羅To,濾0,全7法);Sy藝st測em陜.o匙u(yù)t匙.p移ri拌nt拾l(fā)n役(n射ewSt武ri銀ng蘇(c俱op弊yT示o))順;}}74二維挨數(shù)組in血t[]膏[]gr乓ad濃eT肌ab倚l(wèi)e;……gr告ad謙eT樂ab績le[甜0蜘][芳1學(xué)]為42gr告ad恨eT診ab案le[刷3串][青4寬]為93gr明ad宋eT楚ab查le[愧6置][屋2陶]為7875二維知數(shù)組續(xù)的聲提明和迅構(gòu)造in擋t[洞][幣]my茫Ar煎ra拖y;my癥Ar析ra鹽y可以失存儲摔一個(gè)沿指向2維整居數(shù)數(shù)螞組的頭引用得。其糾初始坡值為nu主ll。in涉t[議][惡]my確Ar驕ra磨y=帆ne飼w膽in森t[資3]強(qiáng)[5晝]勸;建立拾一個(gè)降數(shù)組賭對象浩,把猾引用課存儲栗到my醒
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南省邵陽市二中2024-2025年高一下入學(xué)考試語文試題含答案
- 2025年鋼材:一級鋼合作協(xié)議書
- 2025年春初中蘇科版八年級下冊物理8.3摩擦力說課稿
- 二零二五年度服裝寄存與展會租賃服務(wù)合作協(xié)議
- 2025年度安全軟件開發(fā)人工費(fèi)用支付合同
- 康養(yǎng)項(xiàng)目的可行性研究報(bào)告
- 中醫(yī)護(hù)理學(xué)(第5版)課件 第4章 病機(jī)
- 有機(jī)蔬菜種植技術(shù)大全
- 智能家居集成系統(tǒng)
- 政府機(jī)構(gòu)信息化建設(shè)規(guī)劃方案
- 建設(shè)工程安全生產(chǎn)管理習(xí)題庫及答案
- 項(xiàng)目1 多旋翼無人機(jī)的組裝與調(diào)試
- 供應(yīng)鏈管理:高成本、高庫存、重資產(chǎn)的解決方案 第2版
- 馬克筆建筑快速表現(xiàn)
- 橋臺錐坡工程量計(jì)算公式
- 日本夏日祭活動鑒賞
- 中國教育史筆記全
- 某工業(yè)鍋爐安裝工程監(jiān)理作業(yè)指導(dǎo)書
- 名?!稄?qiáng)基計(jì)劃》初升高銜接數(shù)學(xué)講義(上)
- GB/T 41028-2021航空航天流體系統(tǒng)液壓軟管、管道和接頭組件的脈沖試驗(yàn)要求
- GB/T 41-2000六角螺母C級
評論
0/150
提交評論