首页 第3章运算符

第3章运算符

举报
开通vip

第3章运算符第4章表达式信息技术与商务管理系复习Java中定义的基本数据类型?变量的声明、赋值?标识符的命名规范?数据类型转换的原则?运算符本节大纲4.运算符与表达式算术运算符和表达式关系运算符和表达式逻辑运算符和表达式其他运算符和表达式运算符的优先级别4.1算术运算符算术运算符包括取模(求余)%除/乘*减-加+描述运算符整数除法的结果是整数,如5/2=2而不是2.5运算符%得出除法的余数,如5%2=1算术运算符的优先级别*、/、%+、-见P32例4-2练习4:编程练习定义整型变量a,b,分别赋值20和7,进行加、减、乘、除和...

第3章运算符
第4章表达式信息技术与商务管理系复习Java中定义的基本数据类型?变量的声明、赋值?标识符的命名规范?数据类型转换的原则?运算符本节大纲4.运算符与表达式算术运算符和表达式关系运算符和表达式逻辑运算符和表达式其他运算符和表达式运算符的优先级别4.1算术运算符算术运算符包括取模(求余)%除/乘*减-加+描述运算符整数除法的结果是整数,如5/2=2而不是2.5运算符%得出除法的余数,如5%2=1算术运算符的优先级别*、/、%+、-见P32例4-2练习4:编程练习定义整型变量a,b,分别赋值20和7,进行加、减、乘、除和求余运算,并输出运算的结果。4.2关系运算符运算符名称例子结果<小于1<2true<=小于等于1<=2true>大于1>2false>=大于等于1>=2false==等于1==2false!=不等于1!=2true【注意】关系运算也叫比较运算,运算结果为一个布尔型值,也就是说结果要么是true要么是false;不要将等于符号==和赋值符号=弄混了,这是经常发生的错误。4.2关系运算符练习5:阅读程序,说出结果publicclassCompareOperator{publicstaticvoidmain(String[]args){inta=3;intb=4;booleanbigger=a>b;booleanless=a=b;booleanlessEqual=a<=b;booleanequal=a==b;booleannotEqual=a!=b;System.out.println("a="+a+"b="+b);System.out.println("a>b:"+bigger);System.out.println("a=b:"+biggerEqual);System.out.println("a<=b:"+lessEqual);System.out.println("a==b:"+equal);System.out.println("a!=b:"+notEqual);}}4.3逻辑运算符运算符功能&&逻辑与||逻辑或!逻辑非!为单目运算符,其他都为双目运算符4.3逻辑运算符逻辑运算又叫布尔运算,参与运算的值为布尔型运算结果也是布尔型练习6publicclassLogicOperator{publicstaticvoidmain(String[]args){//定义布尔类型的变量b1和b2,并分别赋值booleanb1=true;booleanb2=false;//进行各种布尔运行,并输出结果System.out.println("b1="+b1+"b2="+b2);System.out.println("b1&&b2="+(b1&&b2));System.out.println("b1||b2="+(b1||b2));System.out.println("!b1="+(!b1));}}4.4其他运算符和表达式简捷赋值运算符&和|4.4.1简捷(复合)赋值运算符运算符例子等价于+=i+=8i=i+8-=f-=8.0f=f-8.0*=i*=8i=i*8/=i/=8i=i/8%=i%=8i=i%8练习7使用复合赋值表达式计算a+3,并把结果赋值给a使用复合赋值表达式计算b+3,并把结果赋值给b分别输出a和b的值4.4.2增量运算符和减量运算符前置增量/减量运算符:变量先加1或减1,再参与表达式中的运算。++x或者--x后置增量/减量运算符:变量先参与表达式的运算,再加1或减1。x++或者x--练习8P33例4-3、4-4、4-54.4.3&和|运算符功能&&条件与||条件或&无条件与|无条件或&&和&(||和|)的区别运算符名称说明&&条件与运算符当左边的表达式计算结果为false时,将不再运算右面的表达式;反之都运算||条件或运算符当左边的表达式计算结果为true时,将不再运算右面的表达式;反之都运算&无条件与运算符左右表达式都运算|无条件或运算符左右表达式都运算练习9:阅读程序,说结果publicclassExample9{publicstaticvoidmain(Stringargs[]){intx1=100,y1=200;intx2=100,y2=200;booleanr1,r2;r1=x1<10&&y1++<100;r2=x2<10&y2++<100;System.out.println("x1="+x1+"y1="+y1+"r1="+r1);System.out.println("x2="+x2+"y2="+y2+"r2="+r2);}}4.4.4条件运算符(三目运算符)Op1?Op2:Op3Op1为布尔型,当Op1为true,表达式结果为Op2的值,否则为Op3的值例如:2>1?3:4的值是31>2?3:4的值是44.4.5字符串连接运算符+可以实现字符串的连接基本格式:op1+op2例如:“welcome”+“tojava”“x的值是”+x4.5运算符的优先级类型转换++,--(前置)!(非)*,/,%+,-<,<=,>,>===,!=&(无条件与)^(异或)|(无条件或)&&||=,+=,-=,*=,/=,%=最低优先级最高优先级编程风格和文档适当的注释在程序开头写摘要,说明程序的目的和主要特点,解释所用的重要数据结构和独特技术。在长程序中还要加上注释,介绍每一个主要步骤并解释难懂之处。注释要写得简明,不要挤满程序而降低可读性。编程风格和文档命名习惯对变量和方法来说,常用小写。如果名字包含几个词,把它们连成一个,第一个词的字母小写而后面的每个单词的首字母大写。name,studentNumber对类来说,每个单词的首字母都大写。TestStudent,Circle,OperatorTest常量中的所有字母都大写,两个单词间要用下划线连接。PI,MAX_VALUE,MIN_VALUE编程风格和文档适当的缩进和空白一致的缩进风格会使程序清晰易懂。缩进用于描述程序中组件和语句间的结构关系。使用空行把代码分段,以使程序更容易阅读。编程风格和文档块的对齐方式块是由花括弧围成的一组语句,块的写法有多种方式,如:下一行风格和行尾风格。小结Java中常见的运算符运算符的优先级别课后习题P574.7、4.8
本文档为【第3章运算符】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
清风明月心
暂无简介~
格式:ppt
大小:184KB
软件:PowerPoint
页数:29
分类:小学语文
上传时间:2022-08-17
浏览量:0