java第章 Java 语言基础知识_第1页
java第章 Java 语言基础知识_第2页
java第章 Java 语言基础知识_第3页
java第章 Java 语言基础知识_第4页
java第章 Java 语言基础知识_第5页
已阅读5页,还剩73页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java语言程序设计第一章

Java语言基础知识2目录1.1Java语言与面向对象的程序设计1.2Java程序概述1.3

基本数据类型与表达式1.4数组的概念1.5数组的创建和引用1.6本章小结31.1Java语言与面向对象的程序设计Java语言是一个面向对象的程序设计语言。除了面向对象的特点以外,Java语言还在安全性、平台无关性、支持多线程、内存管理等许多方面具有卓越的优点。4Java语言的特点纯面向对象安全性Java不支持指针Java的内部安全措施平台无关性编译后的字节码对应于Java虚拟机,因此可在不同平台上运行多线程Java是第一个在语言级提供内置多线程支持的高级语言内存管理Java对内存自动进行管理并进行垃圾回收Java语言与面向对象的程序设计5Java语言的特点(续)Java语言的优点易于学习代码效率高代码质量高开发程序快体系结构中立,纯Java程序不依赖于平台一处编写,各处运行软件易于发布Java语言与面向对象的程序设计6Java语言的特点(续)Java与C++的区别Java中没有#include和#define等预处理功能,用import语来句包含其它类和包;Java中没有structure,union及typedef;Java中没有不属于类成员的函数,没有指针和多重继承,Java只支持单重继承;Java中禁用goto,但goto还是保留的关键字;Java中没有操作符重载;Java中没有全局变量,可以在类中定义公用、静态的数据成员实现相同功能;…...Java语言与面向对象的程序设计7Java类库组成Java程序的最小单位是类,类封装了数据与处理数据的方法。对于大多数常用的功能,有大量已经编译好、经过测试的类,这些类的集合就是Java类库。Java类库主要是随编译器一起提供,也有些类库是由独立软件开发商提供的。Java语言与面向对象的程序设计81.2Java程序概述Java开发环境Application举例Applet举例91.2.1Java开发环境Java程序概述Java程序编译执行的过程101.筒2.症1帜Ja垦va分开发相环境(续)一次抬编写代,各恶处运毅行Ja计va奸程序肥概述11编译,没有仇绝对五地址将.c刑la圆ss文件依装载隔到内猛存Java源程序(.java文件)Java编译器JavaBytecode(.class文件)系统执行平台Bytecode解释器Bytecode载入器字节码校验器不存航在伪摊造的消指针不违删反访藏问权僚限不非灯法访址问对运象不导惕致操昼作栈画溢出Ja斗va的编北译与轿执行Ja日va雅程序伯概述1.留2.1Ja志va暗开发谜环境(续)121.担2.1Ja尚va窝开发进环境(续)Ja凳va俊A灶PI粘s镜(应用江程序葡接口)经过兰编译样的,贫可在裁程序帅中使甘用的Ja谈va代码撇标准司库。Ja怖va虚V模M(虚收拟机进)Ja例va程序科由Ja睡va虚拟遭机程坝序执凯行(雅或解芒释执苗行)锄。Java程序JavaAPIsJava虚拟机计算机系统Ja草va平台Ja丛va跪程序贷概述131.幕2.1Ja拢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死程序捉概述141.谎2.1Ja蓝va谎开发醒环境(续)J2页SE垃——坝J2械SD漆K的核网心部姐分开发以工具编译持器调试烘器文档杠制作剥工具运行群环境Ja炒va虚拟服机组成Ja龄va活2平台AP鞋I的类巡寿。帮助获文档附加帽库Ja法va程序抬(Ap鼻pl盛et喊s和Ap序pl论ic米at渴io适ns)笼的演武示……Ja炼va何程序勤概述15Ja帜va开发离工具溪包括Ja花va棒c:Ja擦va编译音器,斤用来慕将ja屋va程序胳编译惩成By恢te左co央de。Ja绝va:Ja篮va解释袍器,掠执行重已经愉转换矛成By节te洲co挽de的ja屈va应用保程序陡。Jd叹b:Ja行va调试仰器,梢用瘦来调层试ja婚va程序备。Ja杂va结p:反编偿译,惩将类胞文件扑还原勿回方钻法和浩变量卫。Ja琴va啊do秧c:文档翁生成招器,创建HT厉ML文件诱。Ap机pl蚁et堆vi馒we镜r:Ap嫁pl买et解释妄器,用来药解释裂已经笑转换晒成By扎te搁co好de的ja秋va小应师用程扶序。1.险2.1Ja欺va湖开发齿环境(续)Ja今va窜程序脊概述161.感2.1Ja子va明开发周环境(续)环境毕安装——以为猾例下载乳地址下载咸文件j2日sd责k-屡1_衫5_勿0-更wi榨n.轿ex敌ej2烘sd虹k-棕1_洒5_梦0-招do鹿c.奖zi评p安装直接腔运行椒“j2虚sd树k-杯1_天5_闻0-块wi壳n.辜ex督e”。文档解开跪“j2倡sd酷k-皆1_畏5_运0-别do材c.怖zi椒p”。Ja叹va齿程序道概述171.裤2.1Ja熄va浙开发兵环境(续)安装JD懂K后产咐生如绳下目雨录:\b塌in目录拥:Ja何va开发书工具士,包刺括Ja聋va编译氧器、截解释赴器等\d茫em亭o目录子:一胃些实期例程锯序\l军ib目录辛:Ja旦va开发直类库\j装re目录冬:Ja母va运行董环境馒,包化括Ja宫va虚拟榨机、绢运行私类库作等…Ja阴va降程序锹概述181.省2.1Ja研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歉程序嘴概述191.酿2.珠2族Ap荣pl泉ic饭at院io兴n举例Ap辞pl援ic嘴at拾io叨n运行矛在客截户端Ja物va虚拟构机上耳的Ja朗va程序可在恨客户腿端机茅器中惯读写可使窑用自逃己的司主窗百口、石标题佩栏和展菜单程序朗可大口可小能够崭以命历令行背方式疮运行主类喉必须透有一悲个主六方法ma帐in章(),作掏为程牌序运扣行的湿入口霉。Ja浮va详程序记概述20pu沉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限程序油概述211.财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杨程序斧概述22Ap叮pl次et边——小应请用程紧序运行歉于支蝴持Ja扔va的We侄b浏览痰器中浏览盛器的晌解释袖器把央字节浇码转退换成叫和机慢器匹僵配的刻指令怨,在计网页搭中执轻行小晌程序载。Ap翠pl船et和Ap残pl狡ic瞒at撇io段n的差祝别:言运行妈环境平的不增同,役小应狠用程赌序总苦是放傅在We讯b浏览糕器的期图形旋用户盈界面辰中1.旱2.针3肿Ap扯pl虾et举例Ja极va括程序灶概述23Ap停pl惩et的优瓦点We剖b浏览仔器软旅件包苍括很蠢多小乞应用猴程序践运行娱所需巨的功桶能Ap火pl炮et的局融限性在客混户端巡寿主机尸的文花件系予统中划读/写受剃限不能植运行科客户隔端主弯机的知任何绞程序仅能坑在服泰务器娘和客浅户端运之间粪建立堵联系1.拍2.诱3待Ap佳pl锣et举例优(续馅)Ja况va叠程序苹概述24JA自VA愉A络pp园le迎t:im免po糕rt缝j屡av覆a.折aw闭t.种Gr占ap倍hi句cs踢;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叼程序贷概述251.瞎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的dr鸽aw晒St执ri县ng方法训绘制搜字符隐串。此方橡法执之行的占结果骡就是奴从坐推标(2架5,表25之)开始惩绘制跑出字成符串He镰ll棋o跨Wo皮rl非d!。Ja强va征程序柴概述261.锋2.潮3溉Ap揪pl扯et举例材(续执)——例1-晓2运行用支派持Ja培va的浏牺览器社,比埋如IE节6.到0,打桌开Ap玩pl汉et兽1.适ht书mlJa旺va续程序姑概述271.微2.泥3款Ap忙pl体et举例扎(续舱)——例1-惰2运行用Ja蠢va自带戏的ap愤pl采et认vi划ew氏er浏览输入浴:ap疯pl怎et穗vi窜ew躲er雾A短pp良le穗t1局.h刷tm悄lJa金va蒸程序额概述281.彩3基本处数据坚类型思与表蓄达式变量垂与常疫量基本恩数据右类型表达僻式与哨运算肌符类型赔转换291.陷3.签1故变量蜓与常戚量变量一个冤由标店识符炼命名歌的项每个株变量祝都有扛类型,例如in替t类型阀或Ob霜je均ct类型,变量池还有集作用济域.变量抢的值煌可以凯被改锋变.常量常量启一旦集被初毅始化炭以后哑就不币可改品变。基本它数据词类型货与表桃达式30标识订符标识柏符是催一个劫名称污,与荣内存稍中的供某个私位置岗(地各址)迁相对友应标识盗符的略第一晶个字仰符必柄须是同下列错字符具之一虏:大写治字母愁(A-兰Z)小写缩慧字母牵(a-患z)下划队线(庙_)美元贡符号径(趣$)标识双符的惕第二若个字兵符及级后继翠字符高必须费是:上述榴列表膜中的陕任意尸字符数字答字符脖(否0-亮9)基本泛数据尸类型坏与表浑达式1.晚3.和1情变量宿与常队量(添续)31整数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摘16兰b旁it谜s0列~浪65朗53幻玉5基本增数据质类型办与表兵达式1.股3.之2陪基本客数据涂类型32整数宅运算比较些运算优符(揪关系失运算捐符)算术闯比较鄙运算狭符<,<=,>,an介d>=算术描相等屠比较隶运算板符==an蛇d!=算术芹运算筝符一元亲运算民符+和-+,蒙-*,/,和%(取呈余慢)自增爱/自公减运它算符++忆/-涌-移位灯运算普符<<,>>,an隆d>>应>位运萝算符~,&,|,an跌d^条件嫁运算叹符?以:类型席转换发运算盗符字符亲串连悟接运停算符+基本择数据茧类型壶与表金达式1.践3.典2谦基本桂数据闻类型姓(续洪)33浮点翁数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植基本悔数据硬类型企(续页)34浮点塘运算比较大运算用符(突关系私运算霜符)算术府比较鸭运算牛符<,<=,>,an踏d>=算术狸相等拐比较犯运算脚符==an踪蝶d!=算术趁运算剖符一元驼运算波符+和-+,归-*,/,和%(取念余捉)自增筛/自葱减运席算符++滔/-徒-移位掘运算斜符<<,>>,an猴d>>报>位运络算符~,&,|,an脸d^条件校运算绝符?污:类型欺转换退运算代符字符套串连肠接运译算符+基本栏数据柄类型乔与表信达式1.拴3.穗2姐基本邀数据疫类型叙(续资)35布尔栋类型浴和布漫尔值布尔朱类型约表示捎一个哄逻辑知量,旺有浅两个校取值术: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译基本留数据失类型情(续驾)36布尔分运算目符关系坡运算徒符==an貌d!=逻辑天“非翁”运著算符!逻辑论运算顺符&,^,资和|条件疤“与我”和条深件“抛或”耐运算鸟符&&和||条件楚运算厌符?支:字符辰串连融接运数算符+基本纳数据肯类型院与表究达式1.烟3.捆2临基本浑数据点类型返(续竞)37St画ri挣ng割——字符缎串St极ri缎ng是一滔个类St多ri霸ng类JD址K标准春类集斥合中仰的一迹部分St袋ri俱ng马a芽ni刑ma王l英=胞"w甩al吧ru蛋s"非;基本对数据瞒类型花与表骨达式1.签3.济2拦基本溪数据石类型茅(续坊)38文字润量直接栋出现杯在程揉序中来并被圈编译时器直潮接使下用的抬值.整数毙文字猜量十进药制如:15十六笨进制如:0x赛ff八进沿制如:03颠77基本迫数据糊类型导与表碰达式1.贞3.仓2百基本柔数据纠类型丹(续伤)39基本饰数据虫类型伶与表歌达式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魂e40字符钟文字胁量一个护字符早文字聋量表采示为水一个筛字符夜或者源一个系转义赢序列割,用搏单引项号括剪起例如‘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咸基本贸数据株类型警(续火)41字符纲串文均字量由零米个或阿多个渔字符香组成皇,以维双引术号括涝起每一吧个字便符都拖可以税用转幸义序数列来授表示例如即:""吼/妥/空字茂符串"\桂""酿//只包坐含淡"申的字光符串"T厅hi状s浅is秀a甩s贺tr劣in嚷g"睛/苗/有1提6个栏字符冬的字挥符串"T共hi店s晋is学a检"促+抚"挡st沫ri兴ng诵"迫/千/字符备串常哪量表咱达式榨,由宗两个笛字符负串常平量组稻成基本碗数据娇类型磁与表乓达式1.悄3.路2逃基本优数据聚类型焦(续该)42pu丽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形基本爆数据迹类型歉(续彼)43表达障式是注由一砖系列扣变量岂、运冻算符顶、方董法调盾用构异成的产,表父达式拖可以贞计算断出一宝个值焰来程序时中的词很多洋工作丙是通俘过计短算表辞达式害的值搏来完老成的灿。有时达需要冒的是员表达抽式的淹副作循用,遭例如这赋值铲表达纠式将风数值眉赋给意变量更多银时候推起作洁用的能是表漏达式吴的值孝,这叨个值宾可以渠用作来方法坐的参疼数,个或更全大的银表达匠式的忌操作伯数,器或者表影响辱语句现的执碑行顺牺序基本标数据拘类型悼与表遣达式1.乖3.共3涂表达兽式与硬运算僚符44算术谜运算旷符运算帮符幕++何和萌-碰-例如项:i+毙+;音--饱j;一元浇运算旷符疼+寒和齿–加法岩运算喝符苗+宝和齿-乘法奖运算默符*,/,乳和%基本煮数据块类型乳与表饰达式1.语3.译3朋表达懂式与守运算揪符(培续)45赋值浙运算不符简单俯赋值坐运算金符费=复合叔赋值因运算宋符*=器/宝=离%=衣+蚂=挪-=猫<承<=品>完>=晶>攀>>剪=绍&撤=职^=已|荡=E1op=E2等效们于E1=(T)(腐(E1)op(E2)),其中T是E1的类指型基本委数据川类型膜与表兔达式1.罪3.扯3报表达匪式与压运算网符(佩续)46举例a=瞒5表达奇式的策值为5a=尘b=捕c=够5表达荡式的侍值以猾及a,泊b,家c的值曲都是5a=连5+份(c汤=6百)表达佣式的尘值是11慌,质a是11朝,室c是6a=耗(b犯=4辅)+瓦(c肯=6岁)表达如式的倚值是10,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圾表达牛式与枣运算携符(蚂续)47关系劫运算做符关系饺表达铺式的通类型悉永远咸是布射尔类楚型(bo腰ol叙ea全n)垄.算术但比较瞧运算歉符喉<,便<处=,趋>径,an怒d壁>=类型拐比较颤运算砍符in盘st螺an煮ce揭of例如挽:e稼in尿st眯an义ce使of聪P段oi套nt//翼Po雄in掘t是一厉个类基本限数据吐类型刊与表羽达式1.夏3.讨3戚表达餐式与绣运算柱符(涝续)48相等怖关系课运算深符数字吐相等显运算鼓符灿==驴,!=布尔悲相等非运算搞符带==辟,!=引用兄相等冤运算效符假==顶,!=基本风数据介类型洲与表物达式1.社3.佣3玻表达荷式与估运算太符(肉续)49逻辑枯运算汤符“与咸”运群算曾&&如果鼻两个经操作欲数的啦值都岂为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串表达蔬式与丘运算僚符(丛续)50条件桃运算亮符(表达纹式1?表口达式2:表肯达式3)首先圈计算市表达顺式1如果渣表达颂式1糊的值绘为tr梢ue,则选气择表抓达式龄2的剃值如果浅表达限式1韵的值曲为fa填ls吴e,则选平择表予达式洒3的锹值基本旦数据裂类型唐与表傍达式1.便3.困3熊表达气式与蝇运算摆符(娃续)51每个活表达厚式都竹有类瘦型如果秋表达语式的窗类型础对于亲上下胡文不某合适有时弯可能训会导徒致编耻译错恰误有时棕语言都会进诵行隐舌含类扫型转饭换基本岛数据佣类型急与表衫达式1.泉3.附4燃类型雷转换52扩展摔转换by浅te夜,艇sh霉or耗t,睁i魔nt乌,么lo权ng锦,搅fl鲜oa抢t,蔽d涝ou涝bl誓e从一乡丰种整练数类青型到哗另一酸种整状数类辆型,现或者休从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窄化困转换全可能速会丢勾失信存息基本身数据笋类型疤与表味达式1.编3.拥4滑类型娘转换当(续陕)53字符希串转钻换任何阁类型姜(包利括nu爪ll类型牺)都尤可以务转换写为字亡符串齿类型基本术数据匀类型遥与表残达式1.怨3.誉4棉类型捡转换忍(续丧)54赋值煮转换将表陵达式益类型洞转换检为制杏定变齿量的石类型方法冬调用懂转换适用辰于方丑法或户构造秘方法浊调用阻中的啄每一劫个参悔数强制喝转换将一父个表毯达式杜转换滑为指挎定的押类型例如否(fl瞧oa粪t)锈5.脏0字符宿串转繁换只当训一个坡操作艘数是St赢ri躲ng类型晕时,器适耳用于+运算拴符的史操作发数基本堵数据拥类型航与表盘达式1.吃3.划4咽类型姜转换消(续挥)55数字嗽提升将算叼术运轧算符唯的操甲作数足转换财为共饿同类谈型一元我数字数提升如果镰一个郊操作快数是by状te,sh未or亭t,或ch杨ar类型,对一元士数字币提升芹通过闸扩展厅转换磁将它毁转换贝为in估t类型二元扒数字江提升二元尚数字把提升者作用均在特助定操椒作符光的操绩作数退上*,奔/常,筛%,急+让,死-,绵<去,葵<=读,百>,陆>孟=,俊=增=,超!勉=,顶&腰,度^,元|喉a岗nd昆?:在必威要时皆使用哪扩展汤转换百来转光换操职作数缩慧类型基本促数据管类型观与表茎达式1.旦3.旧4妇类型叛转换副(续流)56标准集输入捉输出科简介标准骑输入肉流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煎类型累转换出(续谱)57数组萌由同思一类绕型的钥一连碍串对谈象或牲者基独本数鼠据组倚成,勒并封乞装在单同一桥个标止识符淡(数沃组名把称)泪下。数组寸是对杯象动态武初始搭化可以麻赋值爹给Ob兔je总ct类型到的变变量在数棉组中辉可以枯调用吵类Ob线je支ct的所神有方希法1.煮4数组棉的概帽念58数组劝元素数组宗中的礼变量剪被称史作数餐组的亮元素元素夜没有超名字清,通融过数喂组名糟字和倒非负昆整数篮下标轨值引反用数郊组元共素。每个述数组蠢都有尼一个旬由pu劝bl王ic嚼f鲜in刊al修饰屋的成楼员变茅量:le延ng胳th,即距数组组含有卖元素烤的个仪数(le附ng酷th可以各是正迫数或庆零)数组勒的概碎念1.之4数组银的概划念(续)591.沿5数组榜的创查建和咐引用数组捷的声称明数组包的创期建数组骄元素瓜的初业始化数组予的引析用多维容数组60数组姓的创绪建和衣引用1.甲5.葵1摩数组点的声删明声明济(De妈cl言ar盟at隔io搜n)声明呢数组仪时无李需指织明数断组元研素的廉个数器,也理不为漫数组莲元素蓄分配支内存竟空间不能峡直接阳使用招,必截须经佩过初卖始化腰分配惯内存出后才字能使仔用61Ty妥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逃数组术的声冻明(拐续)数组串的创抄建和隆引用62用关根键字ne留w构成谊数组纸的创手建表致达式过,可秧以指蓝定数逆组的任类型叶和数币组元荐素的遇个数惭。元辉素个煮数可巴以是劲常量忘也可学以是冠变量基本降类型旨数组贤的每粪个元功素都输是一廊个基规本类陷型的要变量遗;引毫用类数型数遮组的检每个兔元素驾都是科对象箭的的鼻引用1.带5.羞2榜数组骆的创乳建数组柄的创谅建和盈引用63ar阅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肿数组恩的创信建(众续)数组雨的创惨建和施引用64声明划数组山名时匪,给求出了谊数组卡的初藏始值乓,程改序便恨会利延用数衬组初棚始值剃创建渣数组它并对机它的柜各个炉元素辣进行妹初始防化in朵t则a[捞]=羊{2蜻2,纤3腊3,磁4巾4,绒5妄5}互;创建荡数组现的时桑,如钢果没毯有指窑定初吧始值硬,数屑组便罩被赋盼予默茶认值栗初始卫值。基本态类型亮数值埋数据抓,默扁认的酷初始虏值为0;bo摸ol仔ea界n类型眉数据月,默么认值背为fa腥ls刻e;引用凳类型楚元素货的默慎认值就为nu撇ll。程序裕也可牧以在索数组漫被构感造之掌后改四变数维组元脆素值数组台的创连建和绣引用1.犹5.快3执数组禽元素遍的初帅始化65通过菌下面衡的表塑达式季引用歪数组撤的一演个元狡素: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恨数组浅的引良用66in佣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逮数组站的引踢用(芽续)67in密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恭数组怎的引袄用(桶续)68pu虑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泼数组挪的引把用(温续)69cl称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验数组锡的引苍用(只续)70数组斧名是责一个醉引用树:例子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+物+)刚a2贩[i素]+转+;fo垒r(券in品t册i登=北0;困i波<鸭a尊1.绿le倦ng撤th咐;敲i+汁+)Sy至st分em年.o作ut鼓.p澡ri绿nt格ln宁(悦"a说1[葡"作+亚i游+束"]至=山"绍+假a枣1[打i]未);}}数组籍的创而建和王引用1.丧5.虑4萄数组罩的引东用(姨续)711.材5.搬4省数组或的引缴用(均续)运行山结果奋:a1周[0蓄]逆=劝2a1捷[1姻]震=痕3a1篮[2滨]绢=士4a1劫[3惩]苹=顽5a1具[4问]抹=燃6数组裤的创另建和赏引用72字符跌串引傍用构溪成的弹数组辟: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脚数组拼的引输用(洲续)73例子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猛=杯0限;优i舰<咐an势Ar附ra然y.灾le达ng屠th粗;皮i+押+){尿Sy筹st绣em回.o嫁ut怎.p未ri手nt燥ln尤(a坡nA刺rr剪ay窗[i剖].深to钉Lo计we巩rC灾as截e(励))猫;}}}数组扎的创芦建和虫引用1.臣5.哄4刃数组轨的引泻用(雕续)运行搂结果音:st专ri坚ng吊o礼nest枪ri语ng丙t醒wost院ri汤ng听t杰hr迷ee74数组饭的复净制:Sy孤st毯em类pu后bl沫ic邀s曾ta标ti合c陆vo困idar鸭ra钳yc柳op笨y(O匆bj勾ec静tso滤ur牌ce,母in亭tsr文cI宣nd诉ex,反Ob掉je扛ctde脾st,井in堪tde糕st夜In旁de弯x,惰in封tle妹ng克th)source数组万的创仇建和随引用1.葡5.凯4卖数组伤的引膏用(羡续)75例子pu艺bl瓣ic租c裤la池ss蛾A认rr钢ay距Co智py衡De仿mo{椅pu乔bl畜ic谋s错ta心ti狭c础vo控id压m付ai捏n(伪St滔ri啄ng鹅[]穿a龙rg绑s){恋ch匆ar腿[]遍c挤op券yF谷ro楼m飞=渡{闹'd迅',谢'河e'经,步'c核',慢'还a'饥,缝'f燥',坛'绢f'杏,星'e莲',协'哥i'斑,兽'n恶',田'饲a'也,辨't树',但'淹e'草,巡寿'd鱼'}解;ch世ar奴[]凉c盏op聚yT万o陆=汗ne扭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挺ut红.p敏ri单nt欺ln亭(n静ew浙S秆tr冈in填g(浪co仁py盈To桨))廊;}}数组屑的创民建和票引用1.识5.鸡4唤数组寸的引蛋用(型续)76in陷t[规][洽]袜gr呢ad抽eT屿ab户le收;……gr闷ad在eT备ab缎le叛[歌0斤][凳1省]为42gr费ad飞eT嘉ab暂le药[骡3众][童4信]为93gr玻ad而eT鸭ab钩le柜[白6柔][辽2功]为78数组恳的创盛建和斜引用1.倚5.记5她多维截数组77二维离数组触的声钓明和遵构造in薯t[抄]叉[参]爽my佣Ar缸ra丸y猴;my撤Ar沿ra增y可以慢存储皱一个跨指向2维整眉数数盼组的晚引用纺。其完初始启值为nu虎ll。in躬t[雨]督[亏]鲁my住Ar兼ra患y构=具ne摊w损in围

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论