欢迎来到天天文库
浏览记录
ID:36197873
大小:467.31 KB
页数:25页
时间:2019-05-07
《java面向对象程序设计第3章运算符、表达式和语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《Java面向对象程序设计》第3章配合例子源代码一起使用Powerpoint制作:耿祥义张跃平运算符、表达式和语句2010-1-101主要内容运算符与表达式语句概述if条件分支语句switch开关语句循环语句break和continue语句枚举类型与for、switch语句难点循环语句枚举类型与for、switch语句导读2010-1-102§3.1运算符与表达式Java提供了丰富的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等。2010-1-103§3.1.1算术运算符与算术表达式1.
2、加减运算符:+,-加减运算符是二目运算符;加减运算符的结合方向是从左到右;加减运算符的操作元是整型或浮点型数据,加减运算符的优先级是4级。2.乘、除和求余运算符:*,/,%以上运算符是二目运算符,结合方向是从左到右,乘、除和求余运算符的操作元是整型或浮点型数据。运算符的优先级是3级。3.算术表达式用算术符号和括号连接起来的符合java语法规则的式子,称为算术表达式。2010-1-104§3.1.2自增,自减运算符自增、自减运算符:++,--是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变
3、量。作用是使变量的值增1或减1,如:++x(--x)表示在使用x之前,先使x的值增(减)1。x++(x--)表示在使用x之后,使x的值增(减)1。2010-1-105§3.1.3算术混合运算的精度精度从“低”到“高”排列的顺序是:byteshortcharintlongfloatdoubleJava在计算算术表达式的值时,使用下列计算精度规则:1.如果表达式中有双精度浮点数(double型数据),则按双精度进行运算。2.如果表达式中最高精度是单精度浮点数(float型数据),则按单精度进行运算。3.如果表达式中最高精度是lo
4、ng型整数,则按long精度进行运算。4.如果表达式中最高精度低于int型整数,则按int精度进行运算。2010-1-106§3.1.4关系运算符与关系表达式关系运算符:关系运算符是二目运算符,用来比较两个值的关系。关系运算符的运算结果是boolean型,当运算符对应的关系成立时,运算结果是true,否则是false。2010-1-107§3.1.5逻辑运算符与逻辑表达式逻辑运算符包括&&,
5、
6、,!其中&&、
7、
8、为二目运算符,实现逻辑与、逻辑或;!为单目运算符,实现逻辑非。逻辑运算符的操作元必须是boolean型数据,逻辑运
9、算符可以用来连接关系表达式。2010-1-108§3.1.6赋值运算符与赋值表达式赋值运算符:=赋值运算符是二目运算符,左面的操作元必须是变量,不能是常量或表达式。赋值运算符的优先级较低,是14级,结合方向右到左。赋值表达式的值就是“=”左面变量的值。注意:不要将赋值运算符“=”与等号逻辑运算符“==”混淆。2010-1-109§3.1.7位运算符对两个整型数据实施位运算,即对两个整型数据对应的位进行运算得到一个新的整型数据。1.“按位与”运算“按位与”运算符“&”是双目运算符。2.“按位或”运算“按位或”运算符:“
10、”是二
11、目运算符。3.“按位非”运算“按位非”运算符:“~”是单目运算符。4.“按位异或”运算“按位异或”运算符:“^”是二目运算符。注意:参与运算的是两个整型数据、结果也是整型数据。注意:运算法则是什么?运算结果的精度怎样?例3-12010-1-1010§3.1.8instanceof运算符instanceof运算符是二目运算符,左面的操作元是一个对象;右面是一个类。当左面的对象是右面的类或子类创建的对象时,该运算符运算的结果是true,否则是false。2010-1-1011§3.1.9运算符综述◆Java的表达式就是用运算符连
12、接起来的符合Java规则的式子。◆运算符的优先级决定了表达式中运算执行的先后顺序。◆在编写程序时尽量的使用括号()运算符号来实现想要的运算次序,以免产生难以阅读或含糊不清的计算顺序。◆运算符的结合性决定了并列的相同级别运算符的先后顺序。2010-1-1012§3.2语句概述Java里的语句可分为以下五类。1.方法调用语句。如:System.out.println("Hello");2.表达式语句表示式尾加上分号。比如赋值语句:x=23;3.复合语句可以用{}把一些语句括起来构成复合语句,如:{z=123+x;System.o
13、ut.println("Howareyou");}4.空语句。一个分号也是一条语句,称做空语句。5.控制语句。控制语句分为条件分支语句、开关语句和循环语句。6.package语句和import语句。它们和类、对象有关,将在第4章讲解。2010-1-1013§3.3if条件分支语句条件分支语
此文档下载收益归作者所有