Java程序设计任务驱动式教程 章_第1页
Java程序设计任务驱动式教程 章_第2页
Java程序设计任务驱动式教程 章_第3页
Java程序设计任务驱动式教程 章_第4页
Java程序设计任务驱动式教程 章_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

Java程序设计任务驱动式教程主编:孙修东、王永红高职高专规划示范教材北京航空航天大学出版社目录任务一搭建环境(构建Java集成开发环境)任务二Java欢迎你(开发简单Java应用程序任务三小试牛刀(学习Java语言基础)任务四挑战选择(使用分支控制流程)任务五游戏人生(使用循环控制流程)任务六回归自然(创建、使用类和对象)任务七3G时代的消息传递(定义和使用类方法)任务八保护你的隐私(封装的使用)任务九子承父业(继承和多态的使用)任务十上帝万能之手(接口的使用)2任务十一用数组存储信息(使用数组)任务十二使用字符串进行交流(使用字符串)任务十三防患于未然(捕获并处理异常)任务十四主动出击(抛出异常)任务十五认识JavaApplet(Applet入门)任务十六丰富多彩的Applet(在Applet中播放声音和显示图像)任务十七进入Windows世界(设计图形用户界面)任务十八布局规划(使用布局管理器)任务十九事件委托处理(如何处理事件)任务二十选择之道(使用选择控件和选择事件)目录3任务二十一简明清晰的菜单(使用菜单和其他常用事件)任务二十二访问数据(使用JDBC连接数据库)任务二十三访问数据升级(数据库编程)任务二十四文件管理(目录与文件管理)任务二十五顺序进出之道(文件的顺序访问)任务二十六随机进出之道(文件的随机访问)任务二十七JAVA的分身术(创建和启动线程)任务二十八线程的生命周期与优先级(线程的状态与调度)任务二十九基于连接的通信(Java中的套接字Socket)任务三十基于无连接的通信(Java中的数据报编程)目录4任务三小试牛刀(学习Java语言基础)

21知识目标能力目标Java语言标识符和关键字;Java语言数据类型;Java语言运算符与表达式。正确定义与使用变量、常量;正确使用运算符与表达式进行数值计算程序的处理。5内容提要4跟我做:

计算圆的面积和周长

1235实现方案

代码分析必备知识

动手做一做

63.1跟我做:计算圆的面积和周长任务情景编写一个程序ComputeArea,当程序运行时,从键盘上输入圆的半径,在控制台输出圆的周长和面积。要求:圆的周长只保留整数部分,舍掉小数部分。运行结果第1章目录7问题分析从技术角度,该程序涉及常量和变量的定义和使用、变量间的算术运算、数据类型转换(包括字符串与基本数据类型的转换和基本数据类型之间的强制类型转换)、基本的输入输出操作和命令行参数的应用。解决步骤1.打开Eclipse,在study项目中创建包com.task03,再确定类名ComputeArea,得到类的框架。packagecom.task03;publicclassComputeArea{}2.定义所需要的变量和常量。3.使用命令行参数接收从键盘输入的数据。main方法有一个String类型的数组参数,该数组中保存执行Java命令时传递给所运行的类的参数,该参数称为命令行参数。命令行参数与args数组的对应关系如图3-2所示。4.求面积和周长(并将周长进行取整处理)。5.输出圆的面积和周长。第1章目录3.2实现方案

8程序代码packagecom.task03;//创建包com.task03/***ComputeArea.java*从键盘上输入圆的半径,求圆的周长和面积*/publicclassComputeArea{publicstaticvoidmain(String[]args){finaldoublePI=3.1415926;//定义常量PIdoubler,perimeter,area;intint_p;r=Double.parseDouble(args[0]);//字符串与数值类型数据进行转换System.out.println("r="+r);perimeter=2*PI*r;int_p=(int)perimeter;//强制类型转换area=PI*r*r;("圆的周长(只保留整数部分)为:"+int_p);("圆的面积为:"+area);}}第1章目录3.3代码分析

93.益3代码顷分析应用判扩展上面嫌代码卫定义榨了do走ub乱le、in震t型变窗量,泉还可滔以尝闲试其期他数捕据类有型变燃量的脑定义惧与使谦用。上面拆代码蹄将字浇符串侍转换宿成do黑ub贸le类型渡,还价可以叛将字蛾符串为转换志成in搞t类型吸等进榜行字温符串使、基帮本数亮据类忙型及馅其包既装类休间的洽相互烈转换沙。从键列盘输肥入三威角形评的三找边,食求三紫角形港的周堂长和搞面积继的主逝要代已码如营下:in务t走a,贯b,和c;do柳ub向le陵a混re答a,爆p;a=更In象te草ge竟r.匆pa膜rs肆eI宝nt交(a乘rg蹲s[枯0]吃);b=珍In块te川ge偷r.扒pa咱rs描eI蛙nt挣(a纽奉rg兄s[篮1]喇);c=姿In信te耕ge年r.俱pa套rs你eI兽nt羞(a畅rg间s[剩2]缎);if祸(a炼+b>c&径&a鸡+c>b&藏&c迫+b>a律){p=纠(a尚+b警+c村)/济2.窜0;ar述ea链=Ma争th炕.s冶qr遗t(在p*(仓p-题a)袄*(p-祝b)*侮(p-米c))清;(“三角扒形的克周长航为”+(飞2*静p)职);("三角吓形的环面积神为:"+漫ar趁ea兰);}el睁se("您输巾入的午三边袍不能非构成蓬三角副形")查;第1筹章目蹄录103.豆4.希1碑Ja巷va中的挂标识贯符和吉关键男字程序远中使妇用的跃各种林数据宅对象籍如符烦号常型量、慢变量渴、方雨法、做类等晋都需前要一甲定的滩名称解,这转种名捉称叫氧做标恳识符讽(id全en议ti幸fi帝er)。Ja忠va的标毕识符蒸由字筐母、肿数字炕、下至划线录(_)或简美元确符($肺)组成杜,但谋必须团以字裙母、擦下划浮线和倘美元肉符开翅始。Ja拔va标识蒙符是庄大小即写敏恐感的物,没桑有字搁符数嫁的限贱制。下面痛是合乳法的逮标识震符:id指en价ti重fi见er萄us鲜er避Na嘴me济Us光er营_n寸am符e刃_趁sy跑s_睡va凳rl类$c象ha库ng搭e下面西是非辫法的桑标识柳符:cl欲as宁s锈9轧8.暴3灵H煤el而lo毛W睬or绳ld关键风字就斜是保螺留字铃,是凤指那菠些具晕有特色殊含萝义和董用途拌的、盛不能博当作较一般舰标识虏符使圾用的贫字符嫩序列黑,这页些特拖殊的专字符鼻序列狐由Ja猜va系统爬定义覆和使感用,竖所以懂,程怜序员错在代烘码中旧定义盼标识精符时沉不能跌跟关项键字链重名部。在Ja郊va语言读中常乏见的虚关键骡字如蜻表3-着1所示译,大挪家就巩留个汪初步再的印袜象吧仙。第1舞章目惊录3.释4疾必备魄知识113.妙4孙必备活知识表3-触1送Ja紫va语言满的数鸦据类息型第1淡章目漫录abstractdefaultfornewsupervoidbooleandoifnullswitchvolatilebreakdoubleimplementspackagesynchronizedwhilebyteelseimportprivatethiscaseextendsintprotectedthrowcatchfalseinstanceofpublicthrowscharfinalinterfacereturntransientclassfinallylongshorttruecontinuefloatnativestatictry123.休4.齿2旧Ja汁va程序今的注韵释为程花序添揭加注脊释可睬以用绪来解剑释程埋序的做某些破部分飘的作快用和阅功能借,提胶高程饥序的卖可读辨性。四也可榴以使咽用注颈释在昂程序挎中插封入你么的个娘人信约息。视此外枪,你描还可裳以使白用注崖释来朱暂时虎屏蔽祝某些腥程序滤语句徐,让孔编译充器暂改时不南要理谱会这夜些语桃句,伏等到针需要方时,出只需俩简单卖地取古消注璃释标沸记,碗这些范语句好又可蒸以发生挥作张用了乔。Ja粥va程序雪的注税释根安据不雅同的迹用途所分为洲三种唉类型潮:单泊行注励释,绳多行牌注释砌,文乡丰档注疮释。单行型注释瞒,就梦是在气注释董内容穿前面老加双装斜线估(//),Ja描va编译压器会哈忽略炒掉这像部分匪信息均。如鼻下例耗:in障t待a糕=南1混0;证/姨/定义炭一个牲整型烂变量多行宽注释犁,就撑是在尼注释体内容图前面津以单量斜线奖加一湖个星岗形标撤记(/*)开锋头,命并在识注释兴内容胡末尾饿以一趣个星械形标之记加恒单斜奏线(俭*/)结金束。员当注节释内阶容超里过一举行时帐一般胶使用购这种轿方法蒙。如胖:/*淡i汗nt副a=唇10景;in帝t艇b=笋10摸0;带*陕/文档票注释冈,是废以单氧斜线毯加两摸个星矩形标骨记(/*酬*)开柜头,未并以讲一个奖星形解标记缓加单舒斜线厦(*/)结吹束。曾放在脆声明(变量嘉、方丘法或缺类的殊声明)之前晌的文糠档注伤释用端以说乒明该羽程序役的层殊次结瘦构及稠其方披法。秃文档选注释灰提供盟将程傍序使锅用帮委助信虾息嵌停入到箩程序扩中的添功能块。第1精章目废录3.赤4曾必备持知识133.牛4必备敞知识3.辉4.轰3巧Ja标va语言垦的数我据类饥型Ja呜va语言李的数迎据类超型有士简单堵类型芒(也方称为饶原始邮数据稠类型并或基欣本数初据类售型)聋和复累合类袖型(禾也称泳为引插用数醒据类垫型)排。如斥表3-绒2所示址。与其吵他编枕程语净言不舅同的袖是,Ja抄va的基行本数跌据类而型在贡任何箭操作绳系统翼中都蜘具有松相同析的大难小和欠属性毒,不教像C语言猾,在刷不同酿的系亮统中赔变量穿的取北值范菜围不贯一样拴。与普其他瓣编程恨语言更不同痛的是衰,Ja送va的基曲本数怎据类驱型在李任何毯操作毙系统话中都茶具有夸相同倍的大栗小和掠属性坐,不滩像C语言苍,在声不同啦的系双统中涛变量识的取尽值范钥围不符一样察。在Ja稍va语言损中字过符皆强用16个二浸进制菊位表宅示,稠所以Ja贵va语言墨设计再了一缺个用8个二戒进制慈位来寇表示夫的by可te数据兄类型这,可遗用来窝表示AS池CI便I码。在Ja鸟va语言僻中,脸逻辑舍型(bo露ol父ea裕n)数闸据不芒再与出整数瓜相关栽,而逢是独拌立作属为一备种数盗据类酒型,休并且眨不能让与整妨数有单任何缠自动透转换很关系故。在Ja肺va语言盐中,ch惹ar是唯融一的膛无符部号表石示的仿数据铜类型犹。如滚果将ch礼ar转换蛛为in桥t或者sh浇or蠢t,很阁可能携得到祖一个依负数递。浮点裕类型柏的数认据被0除时沙不会平报错剑,而托是输仇出“In差fi析ni乐ty子”,编垒程时辱一定什要小派心。很多购编程应语言慰中的何字符酬串(St掠ri扮ng)和绝数组温,在Ja采va语言耐中不泄是基推本数恰据类婶型而兼是做农为对胸象处愉理,础将在阻后面馆介绍幻玉。Ja喂va语言品中所帆有的校基本扣数据言类型潜变量僵在被章声明坟之后同,就堪会从宵内存窄中分违配到子相应毒大小喷的空税间,看用以业存放念初始猪值或答缺省退值,宫当读更写数叼据时债,直畅接对冒这一抽内存辜进行服操作见。第1池章目骄录143.赔4必备能知识表3帐-2特J尖av脂a语荣言的闲数据法类型第1寻章目材录数据类型关键字取值范围默认值占用字节数

基本类型整数类型字节型byte-128~127(byte)01

短整型short-32768~32767(short)02整型int-2147483648~214748364704长整型long-9223372036854775808~92233720368547758070L8浮点类型浮点型float±1.4E-45~±3.4E380.0F4双精度型double±4.9E-324~±1.7E3080.08字符类型char0~65535‘\u0000’2布尔类型booleanfalse复合类型数组

类class接口interface153.吃4.际4瓦Ja澡va中的聋常量常量塌是在晌程序道运行龄过程件中其偏值始闭终不聪改变狂的量车。常恳量分迫为直寨接常拒量和汁符号海常量柿两种满。直接阶常量梦就是章不使识用任臭何标诊识符鱼直接礼引用搁其值警的常旁量。等使用旷数值振型直伶接常个量有纪时会录引起趁多义乏性。脆例如占直接珠常量叼“0”,就您可能家是by教te或sh蓬or蚀t或in邮t或lo亡ng或fl芦oa直t或do劲ub蹲le类型妹的,椅为了致避免茧这种怖情况芒的发肠生,立不加包后缀提时默穿认为in英t类型宝。Ja歪va为lo胸ng、fl雨oa帐t和do胡ub雾le类型滔的直烛接常酬量规沸定了姓使用酸后缀掏的方泉式,竖而对轻于by孙te和sh珍or减t类型易的直镰接常唇量则饱只能剩使用迷强制攀数据飞类型漠转换炒。符号降常量雕就是吩使用挡标识羡符引慌用其灶值的系常量升。符旅号常诉量的掏定义扇要用娱关键折字fi承na朽l,先到定义隶一个壮标识疏符,爪然后前通过锐标识岂符读执取其沫值的历常量吓。符哄号常碎量一侮经定胀义,大其值昼不能寺再被需改变扩,每饰一个朱符号右常量她都有悲其数落据类派型和能作用议范围梯。按骗照一吹般的达习惯少,常阀量标肚识符螺中的萌英文胸字母纯使用供大写棋字母协。定义超符号刷常量兔的格毒式为透:fi监na葬l数据祸类型巷符隆符号得常量蔬标识能符=常量忽值;如:fi及na救l洞do范ub慕le剖P胜I=料3.响14妻15灯92权6;这蚁里PI就是咏符号禾常量扮。在属程序洪中如拉果试落图改姿变PI的值翁,则笔系统忍会给咳出错讯误信肥息。第1筹章目躁录3.检4舟必备坝知识163.煌4.兽5倾Ja呆va块中的析变量在程薄序运志行期朗间,迫系统宵可以链为程着序分江配一雄块内垄存单米元,走用来架存储辣各种醋类型说的数劈燕据。及系统膀分配披的内姐存单处元要乡丰使用老一个治标记董符来念标识白,这碑种内涌存单担元中幻玉的数泄据是勺可以算更改亲的,震所以碍叫变绝量。炮变量孕是在灯程序歉运行尾过程匹中其双值能返够改兼变的惭量,刺通常宰用来长保存辟计算绢结果馅或中暖间数红据。窃在J德av锡a语屈言中烧变量押必须页先声历明后执使用锈,并祝且应亿当为驼变量殊赋初宁始值革。变炒量是批Ja呆va价程偷序中乎的基些本存饺储单鹿元,枣它的首定义蹲包括冷变量伟名、脸变量床类型方和作坦用域泼几个溜部分捧。变让量名残的命赖名要赌符合角标识辟符的钉命名悠规则疲。3.拾4图必备茎知识17变量首的定早义格做式如月下:数据衬类型输符纽奉变量萝名[陷=变产量的独值]浙;如:卷in无t搏co普un素t;磁/糠/声著明或提定义摇一个鲜整型坡变量逼co摸un躺tco软un转t=框10雕0;芽//歼为变汁量c烫ou稼nt枪赋初挎值bo孩ol热ea皆n息b=从tr铁ue酱;佛//糊声明筋一个量布尔处型变魔量b衬,并遮为变障量赋距初值ch犯ar拢c绿=’浪A’衫;亡//寨声明酿一个朽字符伤型变湾量c问,并客为变谁量赋盗初值St王ri春ng黄s专=”寇He祖ll到o”态;畜//意声明滑一个岂字符臂串变援量s采,并势为变练量赋驼初值变量争的作清用域述是指融变量万的有爸效范燃围或陷生存隙周期括,它胸决定趁了变逃量的坟“可拨见性傍”以施及“臣存在惑时间都”。居在J曾av厘a里鲜,一魄对花润括号棚中间陆的部路分就去是一晨个代性码块沈,代沙码块胸决定掉其中周定义搏的变扰量的趴作用枣域。粘变量览的有四效范批围或教生存仰周期陕就是帽声明虏该变党量时户所在论的代黑码块蚁,也卖就是冶用一沾对大介括号叔{}致括起球的范量围。朝一旦旋程序扮的执骂行离抖开了辱定义旅它的细代码课块,榜变量驴就变求得没描有意败义,的也就悠不能旷再被重使用岩了。3.搁4恭必备酒知识183.而4.残6类型呜转换Ja各va程序才里,礼将一里种数僚据类床型的犁常量肃或变洒量转纱换到岂另外谜的一冲种数标据类戴型,耳称为番类型紧转换转。类编型转荒换有丹三种救:自他动类侄型转圈换(滔或称胡隐式听类型筐转换盯)、净强制辰类型下转换撞(或口称显饺式类丘型转拆换)限、字志符串抗类型骂与数评值类烂型的烈转换凳。1.不同绵数据决类型劫间的爸优先滤关系低--链--齐--棵--野--瓣--本--拖--绸--怒--皂--增--吵--拆--笋--蛛--乏--朴--涨--塞--致--旧->高by泪te公,s欲ho缎rt宗,c叉ha项r-纺>另in丑t鹿->弃l化on旦g爬->清f约lo羡at孩-雷>亭do莫ub烤le2.自动迅类型交转换自动送类型主转换澡允许显在赋笔值和支计算答时由静编译姓系统捆按一形定的旺优先厨次序榴自动菠完成红。通看常,扭低精世度类烈型到千高精曾度的础类型旧转换培由系漠统自稀动转能换。(1旁)将一项种低追级数育据类近型的扑值赋藏给另腔外一倒种高怒级数驼据类天型变丽量,岭如果底这两误种类辅型是幅兼容陈的,Ja企va将执犯行自察动类习型转倒换。赚所有折的数捞值类和型,岂包括欧整型拜和浮他点型元都可扮以进导行这瓦样的嘴转换需。如棍:in榆t餐a=权12铺5;lo泡ng按b神=a忍;/眯/变量a自动挪转换狼成lo搬ng型,剧再赋带给变废量b(2灰)整型,实型,字符邀型数守据可秤以混惑合运悦算。滔运算充中,鸦不同珍类型办的数猾据先宏转化可为同亮一类勿型,丘然后海进行赔运算声,转耻换从俭低级笨到高征级,海转换沿规则尖见表3-蝴4。3.兴4殊必备棚知识193.强制届类型践转换当两朗种类刘型彼界此不辅兼容开,或喉者目参标类轿型取塑值范模围小争于源脱类型融时,完自动远转换纯无法循进行属,这拐时就齐需要萝进行斜强制澡类型们转换谦。强宿制类缺型转件换是既将高胸精度婆数据切类型拥转换毒到低纷精度植数据盆类型浇,可顶以通是过赋产值语插句来美实现锣,此疼时强里制类趣型转个换的驳格式遍为:目标顾数据着类型册变端量名=(目眨标数捏据类代型)尽变量翠名或朋值例如烈:in咏t贺i;by娱te兰b游=(毫by吐te沟)i辨;轰/*把in僚t型变内量i强制勤转换挠为by浓te型,团赋给by句te型变抢量b,值得裂注意促的是矿,变府量i本身覆不会据发生季任何休变化拍*/4.字符驳串类圈型与惰数值陡类型赴的转膝换ja农va智.l清an漂g包中控的In桃te赔ge催r类(In册te秤ge这r类是赖基本太数据嫩类型in定t的包放装类丘),阿调用捕其类撇方法丘:pu景bl屡ic牙s馆ta糕ti菌c阳in遵t恨pa骄rs家eI罢nt蚁(S颜tr召in朵g词s)可以副将“消数字阻”格眨式的山字符扰串,形如“12冈3”,转督换为in籍t型数脱据。楚例如坏:in悄ti=In阅te虚ge垂r.p堆ar斧seIn派t(“宪12建3”枝);同理料,ja剩va消.l楚an杏g包中签的Do慢ub砌le类(Do缺ub域le类是疏基本惩数据围类型do奋ub软le的包轰装类鸡),歇调用促其类承方法床:pu悼bl异ic循s承ta誓ti低c闹do扶ub够le高p土ar稻se东Do外ub室le撕(S液tr烂in剖g转s)可以叼将“午数字母”格会式的St芹ri纯ng类型屑数据马转换航成do搅ub煤le类型警数据罩。例界如:do处ub宣led=Do赴ub坦le.p杂ar仿seDo晚ub无le(“赞12膏3.盈56煤”)婚;3.愁4忧必备礼知识203.剩4.陡7运算魂符对各至种类里型的梁数据含进行说加工框的过敞程称株为运嘱算,屠表示撒各种义不同躁运算裁的符捉号称析为运羽算符哈,参必与运笛算的特数据麦称为茶操作岗数,芒按操级作数通的数疏目来甜分,巴可有凳:一元爸运算浅符(庆也称掉单目乒运算悼符)隐:+妻+,骂--葛,+诉,-二元雷运算演符(习也称菠双目避运算屯符)秘:+骨,-米,>三元跳运算若符(姐也称篇三目曲运算快符)捐:?丑:基本雄的运糟算符环按功路能划叉分,境有下穗面几先类:算术孩运算梢符+(加凝)-(减疑)帆*/投%驾+粮+涌-同-蛋+(取柿正)-(取席负)关系棚运算匠符>杰<率>=窗<里=胸=嗓=溉!=盟in恶st项an持ce线of逻辑抹运算堆符粮!&&料|混|细^拦&活|位运椒算符~多&趋|暗^警<<片>评>兄>突>>条件呢运算摆符茂表赚达式1?表达戏式2:表达钟式3赋值东运算天符=恼+肤=喊-=料*=碧/=毕%=字符熄串连矛接运户算符+其它规运算大符调()[受]闯.3.永4谢必备独知识211.算术棚运算址符算术脑运算渡符使辣用数蹈字操塑作数英,这绒些运袍算符循主要践用于且数学阶计算君。加洲减乘铃除的尸四则泛运算丽相信屋大家物都很末熟悉六了,夺在此载不再搁多说系,这分里给我出表3-妖5供大烘家参测考。说明散:(1悔)算术蛙运算陪符的偿总体倍原则浮是先支乘除番、再胆加减喂,括丢号优屈先。(2议)对于治除法锅运算槐符“/”,它睬的整吼数除湾和小习数除冶是有便区别准的:甘整数鸭除法数会直烟接砍表掉小竖数,傅而不雹是进雁位。债如:in暮t旬x=喷35去10供;x泡=x寄/1软00逝0;这两销句代棚码执伪行后宅,x的结多果是3,而盯不是3.抗51。(3津)与C语言堂不同先,在Ja漏va中,剃对取递余运宋算符%来说庙,其连操作味数可洒以为今浮点柳数。京如:37布.2多%1番0=湾7.清2。(4豆)自增偷(++)、丸自减商(--)运医算符蚊的种歪类与鸭用法啊如表3-必6所示寄。++无x和x+乡丰+的作忽用相淡当于x=邻x+遵1,但++垒x和x+蔬+的不飘同之锣处在失于++捆x是先机执行x=独x+瞒1再使在用x的值练;而x+妈+是先联使用x的值营后,护再执屯行x=拌x+技1。这猎类运茄算符协常用桌于控悲制循降环变胀量。朝而且凝自增舍、自园减运拼算符果只能福用于望变量莲,而创不能坑用于衣常量昆和表叉达式暗,例玻如8+墓+与(a吗+c泥)+姓+是没寨有意禁义,韵也是康不合趟法的面。(5旗)“凯+”除字咐符串楼相加嚼功能伞外,舱还能浆将字嘱符串华与其蜜他的敲数据夺类型就相连砌成一递个新蔑的字尾符串雄,条承件是煮表达造式中嘉至少泛有一爽个字壁符串拢,如上:“x”尸+1摸23倡;的结碑果是屋“x1较23来”。3.钓4逗必备废知识22Ja非va惜的表皂达式搬就是溉用运曲算符垄连接业起来乓的符软合J丘av蛇a规愤则的用式子缴。J乡丰av胶a的今运算赵符都旱有不五同的慢优先葱级。烤所谓我优先照级就椅是在喷表达腹式运袍算中脑的运抱算顺拒序,廉运算颗符的笑优先拌级决室定了圈表达涉式中赖运算驶执行著的先叉后顺敏序。爪Ja寸va锹的运剃算符磨都具怪有结送合性柜,运伪算符未的结沿合性懂决定笔了并哭列相稿同级岩别的退运算灯符的看先后第顺序绿。在保学习谱运算杂符的刮过程械中,们除了茎要学确习不佩同运殊算符岗的基绪本用膊法,坏还要睬学习蒜不同谷的运截算符针的优写先级繁和结欠合性粪。3.堤4践必备捕知识232.关系蜓运算传符关系店运算独符用规于测院试两郊个操熄作数涌之间蚀的关介系。轿通过旁两个棵值的洒比较拥,得后到一长个bo汁ol顿ea辟n(逻突辑)银型的株比较戏结果瞒,其促值为率“tr除ue拨”或“fa仍ls忘e”。在Ja视va语言基中“tr惯ue添”或“fa阀ls皆e”不能删用“1”或“0”来表难示。Ja邮va语言庆共有7种关芝系运敲算符雀,它颜们都迁是二片元运突算符池,如译表3-化7所示堵。关滋系运率算符巴常常额用于卸逻辑冠判断短,如火用在if结构宫控制敏分支坊和循节环结骂构控纪制循仁环等谨处。出关系晒运算勺符“=拼=”不能岔误写板成“=”,否窝则那痰就不暮是比偏较了四,整缩慧个语留句就吊变成槐了赋妖值语尚句。3.逻辑腰运算坛符逻辑借运算拔符的晒操作征数必鞠须是bo灿ol筒ea章n型的垃,运核算的逮结果顾都是bo片ol焦ea寻n型。偿逻辑宵运算胞符包渴括:&,那|,撞&&哑,|旧|,绑!,其中&,肺|,盟&&首,|艰|为二背元运璃算符芒;!为单蚂目运陵算符园。如没表3-侍8示。“&”和“&&耐”的区孕别在部于,皇如果抢使用搜前者印连接息,那尺么无子论任残何情胜况,庭“&”两边嫌的表祸达式私都会土参与呈计算避。如蹈果使恒用后饼者连宴接,叨当“&&背”的左要边为fa产ls盆e,直比接得暴出运拍算结致果为fa泛ls敲e,不朗会再拜去计闲算其讯右边索的表柔达式赞,这初就是洪短路龄现象涨。“|”和“||甜”的区想别与配“&”和“&&呀”的区曲别一汪样,衫即如撞果使才用前曲者连救接,青那么买无论岩任何压情况扣,“|”两边炼的表袍达式跟都会烫参与顷计算新。如拦果使瓦用后尸者连喷接,辰当“||籍”的左水边为tr胡ue,直确接得弄出运始算结优果为tr披ue,不树会再县去计赚算其仍右边骨的表替达式坐。3.篮4眼必备监知识244.条件丝式运算点符条件兼运算树符很领独特拌,因必为它烂是用糟三个桨操作窄数组刻成表昆达式缎的三且元运搅算符元。它毛可以婶替代根某种浙类型害的if淹-e到ls颜e语句倦。一致般的冻形式略为:表达朽式1?表达劈燕式2:表达然式3上式劈燕执行悔的顺艰序为阀:先足求解转表达句式1,若巷为真离,取阅表达截式2的值众作为唉最终鲜结果焦返回捞,若愈为假取,取黎表达房诚式3的值保作为丸最终己结果盖返回塘。条件忆运算侧符的香优先卫级仅归高于惹赋值鸽运算制符。桶结合房诚性为降自右斩向左秋。3.赴4上必备颤知识255.赋值童运算芝符赋值亦运算处符的雁作用芒是将疑常量我、变延量或震表达鹿式的炸值赋摔给一脑个变资量,厦赋值脚运算宣符用芝“=”表示伍。为抛了简蚂化、绕精练列程序捏、提老高编衡译效严率,糠可以粱在“=”之前片加上泡其它滑运算菠符组俭成扩怠展赋汪值运意算符遍。表3-血9给出识了赋度值运鞠算符饥和一与些扩堆展赋黎值运亲算符柄的用莫法。故所有夏运算鼻符都饶可以尾与赋千值运猴算符钻组成俗扩展医赋值秀运算块符,择表3-状9仅列刻出其汽中一卖部分忧,看抖多了迁,写群多了否就习欺惯了扩。使用潜扩展木赋值涛运算瞧符的多一般踏形式葛为<变量><扩展士赋值急运算斑符><表达菜式>其的舱作用唉相当扰于<变量>=撕<变量><运算责符><表达近式>赋值寺运算费符是屿双目仙运算离符,萄赋值历运算津符的抚左边葬必须比是变俯量,妨不能璃是常纵量或菠表达赤式。杰赋值候运算纠符的通优先窄级较开低,娱结合巾方向姥从右势到左都。注胃意不甚要将寇赋值新运算茄符“=”与相父等于刘运算堆符“=拖=”混淆买。在Ja性va中可梦以把脾赋值朵语句唐连在潜一起作,如返:x=淡y=吐z=合5;午/问/赋值蜘运算愧符遵摊循从疑右至封左的材结合葬性,相当厉于x伟=崖(积y口=侧(咏z违=母5魔)潜)在这番个语页句中曾,所剃有三暗个变丙量都间得到叔同样势的值5。3.穿4祖必备愁知识266.位运标算符众所助周知杰,任吧何信呜息在原计算卷机中蜂都是计以二跳进制敏的形水式存卸在的谱,位漫运算费符对喷操作王数中花的每弟一个我二进计制位测都进膊行运牧算。Ja裹va语言典中的有位运就算符柏如表3-似10中所个示。7.运算钳符的马优先独级和论结合屑性在Ja军va语言判中,单每个顽运算门符分气属于码各个逮优先旺级,誉同时盒,每唯个运洽算符猛具有载特定贯的结守合性搂。有仍的具俘有左认结合朋性,愉即自施左至羡右的救结合荷原则戚;有士的具谁有右轧结合险性,精即自药右至锁左的粱结合红原则帝。运捕算符笑在表找达式衣中的痰执行充顺序亭为:盗首先佩遵循距优先县级原谜则,筝优先私级高喊的运津算符歇先执用行。拾在优嗓先级鹿同级表的运柳算符旅之间祸遵守授结合羡性原旨则,搂或自叮左至蝇右,袜或自村右至袍左。巡寿

温馨提示

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

评论

0/150

提交评论