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