精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
Java提供了丰富的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等。
Java语言中的绝大多数运算符和C语言相同,基本语句,如条件分支语句、循环语句等也和C语言类似,下面我们先来了解一下Java的算术运算符。
1.加减运算符:+,-
加减运算符是二目运算符;加减运算符的结合方向是从左到右;加减运算符的操作元是整型或浮点型数据,加减运算符的优先级是4级。
2.乘、除和求余运算符:*,/,%
以上运算符是二目运算符,结合方向是从左到右,乘、除和求余运算符的操作元是整型或浮点型数据。运算符的优先级是3级。
3.算术表达式
用算术符号和括号连接起来的符合java语法规则的式子,称为算术表达式。
算术运算符+:表示两个数字相加-:表示两个数字相减
public class Demo01{ public static void main(String arg[]){ int i=3; int j=5; i=i+j; System.out.println(i); float f1=9.5f; float f2=2.5f; System.out.println(f1-f2); } }
*、/:乘法、除法Char和int之间也是可以相互转换的。
public class Demo02{ public static void main(String args[]) { int i=30; int j=3; System.out.println(i*j); System.out.println(i/j); char i1='A'; int j1=10; j1=i1+j1; i1=(char)j1; System.out.println(i1); } }
自增、自减运算符:++,--
是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。作用是使变量的值增1或减1,如:
++x(--x)表示在使用x之前,先使x的值增(减)1。
x++(x--)表示在使用x之后,使x的值增(减)1。
public class Demo03{ public static void main(Stringargs[]){ int i=7; System.out.println(i++); System.out.println(i); int j=6; System.out.println(++j); System.out.println(j); } }
精度从“低”到“高”排列的顺序是:
byteshortcharintlongfloatdouble
Java在计算算术表达式的值时,使用下列计算精度规则:
1.如果表达式中有双精度浮点数(double型数据),则按双精度进行运算。
2.如果表达式中最高精度是单精度浮点数(float型数据),则按单精度进行运算。
3.如果表达式中最高精度是long型整数,则按long精度进行运算。
4.如果表达式中最高精度低于int型整数,则按int精度进行运算。