第3章运算符、表达式和语句 31运算符与表达式 32语句概述 33控制语句 34循环语句 35 break和 continue语句
第3章 运算符、表达式和语句 ◼ 3.1 运算符与表达式 ◼ 3.2 语句概述 ◼ 3.3 控制语句 ◼ 3.4 循环语句 ◼ 3.5 break和continue语句
31运算符与表达式 Java提供了丰富的运算符,如算术运算符 关系运算符符、逻辑运算符、位运算符等。本 节将介绍大部分运算符
3.1 运算符与表达式 ◼ Java 提供了丰富的运算符,如算术运算符、 关系运算符符、逻辑运算符、位运算符等。本 节将介绍大部分运算符
1.算术运算符与表达式 用算术符号和括号连接起来的符合java语法规则 的式子,称为算术表达式,如x+2*y-30+3y+5) 加减运算符:+,-,加减运算符的结合方向是从 左到右。,加减运算符的优先级是4级。 乘,除和求余运算符:*,/,%,运算符的结合 方向是从左到右乘除运算符的操作元是整型或 浮点型数据。*,/,%运算符的优先级是3级
1. 算术运算符与表达式 ◼ 用算术符号和括号连接起来的符合java语法规则 的式子,称为算术表达式,如x+2*y-30+3*(y+5)。 ◼ 加减运算符:+,-,加减运算符的结合方向是从 左到右。,加减运算符的优先级是4级。 ◼ 乘,除和求余运算符:* ,/,%,运算符的结合 方向是从左到右.乘除运算符的操作元是整型或 浮点型数据。* ,/,%运算符的优先级是3级
2.自增,自减运算符:++, 自增、自减运算符是单目运算符,可以放在操作元之 前,也可以放在操作元之后。操作元必须是一个整型 或浮点型变量。作用是使变量的值增1或减1 ++X(-×x)表示在使用x之前,先使x的值加(减)1。 X++(x-)表示在使用ⅹ之后,使x的值加(减)1。 如:X=5y=++X:yX=? X=5y=X++;y,X=? 例26
2.自增,自减运算符:++,-- ◼ 自增、自减运算符是单目运算符,可以放在操作元之 前,也可以放在操作元之后。操作元必须是一个整型 或浮点型变量。作用是使变量的值增1或减1. ◼ ++x(--x)表示在使用x之前,先使x的值加(减)1。 ◼ x++(x--)表示在使用x之后,使x的值加(减)1。 ◼ 如: x=5;y=++x; y,x=? ◼ x=5;y=x++; y,x=? ◼ 例2.6
3.算术混合运算的精度 精度从“底”到“高”排列的顺序是: byte short int long float double Java将按运算符两边的操作元的最高精度保留结果的精度,例如 5/2的结果是2,要想得到25,必须写成50/2或502。 char型数据和整型数据运算结果的精度是int。例如: byte X=7 那么 B'+X 的结果是inηt型,因此下列写法是不正确的, char ch=B'+X 应当写成 char ch=char)(B+×)
3.算术混合运算的精度 精度从“底”到“高”排列的顺序是: byte short int long float double Java将按运算符两边的操作元的最高精度保留结果的精度,例如: 5/2的结果是2,要想得到2.5,必须写成5.0/2或5.0f/2。 char型数据和整型数据运算结果的精度是int。例如: byte x=7; 那么 ‘B’+x; 的结果是int型,因此下列写法是不正确的, char ch=’B’+x; 应当写成: char ch=(char)(’B’+x);