在进行Java编程过程中,经常会涉及到运算,比如求和等,这个时候就需要使用运算符。Java中运算符有算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符。
一、算术运算符
算术运算符有我们熟悉的+、-、*、/;除此之外还有%(取余或者叫取模)、++(自增1)、--(自减1)。
1.%:取余或者取模,是求余数的运算符,例如5%2,就是用5来除以2求余数的过程,因此结果为1
2.++:自增1,是对变量进行自增,每次增1,可以放在变量前面也可以放在变量后面,都是对变量进行自增1,但是运算的顺序有差别
1).符号在前:表示先自增后运算,例如:int a=12;int b=++a;运算的过程是首先对变量a进行自增1变成13,然后把13赋值给b,因此此时a的值为13,b的值也为13
2).符号在后:表示先进行运算后自增,例如:int a=12;int b=a++;运算过程是首先进行其他运算,这里的运算是把a=12赋值给b,然后对a进行自增,因此此时a的值为13;b的值为12
3.--:自减1,与++使用一样。
4.+:它除了可以对数值类型数据操作之外,还可以对字符串进行操作,此时叫连接符,当+连接两个变量中有一个是字符串,那么它不在是传统意义上的加号,而是连接符。
例如:打印输出5+”5“;最后打印的是55,并且这个55已经不在是数值而是字符串
需要注意的几个地方:
1.同一种类型相除,结果也是同一种类型,例如:3500/1000*1000,结果为3000
2.在使用/时,当符号左边的值小于右边的值(针对整型),结果为0
3.在使用%时,当符号左边的值小于右边的值(针对整型),结果为左边的数
4.在使用%时,结果的符号与符号左边值的符号一致
二、赋值运算符
赋值运算,就是将常量、变量或表达式的值赋给某一个变量。常见的赋值运算符如下所示:
三、比较运算符