




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 言语康复练习试题
- 2025年合肥幼儿师范高等专科学校单招职业倾向性测试题库学生专用
- 2025河北省安全员-C证考试题库
- 幼儿园开学典礼方案2022范文
- 环保理念下的建筑设计创新与实践
- 产业转移练习 高中地理人教版(2019)选择性必修2
- 2025年河北对外经贸职业学院单招职业适应性测试题库1套
- 2025年冀中职业学院单招职业技能测试题库完整版
- Unit+3+Times+change!+Understanding+ideas+学案 高中英语外研版(2019)选择性必修第二册
- 2025年河南省漯河市单招职业倾向性测试题库参考答案
- 教师读书分享《给教师的建议》课件
- 人民警察纪律条令试卷含答案
- 婚姻矛盾纠纷调解培训课件
- 《工程热力学》(第四版)配套教学课件
- 初中物理各单元思维导图
- 氧化还原反应和氧化还原平衡--ppt课件
- 国内外旅游公共服务研究的文献综述
- 2022年北京市专升本英语真题
- 锗的提取方法
- 有害物质管控清单(欧盟)
- 乙酸乙酯的制备ppt课件
评论
0/150
提交评论