一、算数运算符
1、+运算符 (1)当运算符两边有一个为字符串时,拼接字符串。
public static void main(String[] args) {
System.out.println(1+"2");
}
##输出12
(2)当运算符两边都为数字时,求和。
public static void main(String []args){
System.out.println(1+2);
}
//输出3
2、-运算符 用于求两数的差
public static void main(String []args){
System.out.println(2-1);
}
//输出1
3、*运算符 用于求两数的积
public static void main(String []args){
System.out.println(2*1);
}
//输出2
4、/运算符 (1)当运算符两边有一个为小数时,求商。
public static void main(String []args){
System.out.println(3.0/2);
}
//输出1.5
(2)当运算符两边都为整数时,只要整数部分,并省略掉小数部分。
public static void main(String []args){ System.out.println(3/2); } //输出1
5、%运算符
用于求两数相除之后的余数(模)
public static void main(String []args){
System.out.println(3%2);
}
//输出1
6、++运算符 (1)++i:i先自加1,然后做其他运算。
public static void main(String []args){
int i=0;
System.out.println(++i);
}
//输出1
(2)i++:先做其他运算,然后i自加1。
public static void main(String []args){
int i=0;
System.out.println(i++);
System.out.println(i);
}
//输出0
//输出1
7、–运算符 (1)–i:i先自减1,然后做其他运算。
public static void main(String []args){
int i=1;
System.out.println(--i);
}
//输出0
(2)i–:先做其他运算,然后i自减1。
public static void main(String []args){
int i=1;
System.out.println(i--);
System.out.println(i);
}
//输出1
//输出0
二、赋值运算符
1、=运算符
public static void main(String[] args) {
int a=1;
System.out.println(a);
}
//输出1
赋值运算符就是将等于右边的值赋给等于左边的变量。
2、+=运算符
public static void main(String[] args) {
int a=1;
a+=2;
System.out.println(a);
}
//输出3
实际上就是a=a+2;
3、-=运算符
public static void main(String[] args) {
int a=1;
a-=2;
System.out.println(a);
}
//输出-1
实际上就是a=a-2;
4、*=运算符
public static void main(String[] args) {
int a=2;
a*=2;
System.out.println(a);
}
//输出4
实际上就是a=a*2;
5、/=运算符
public static void main(String[] args) {
int a=4;
a/=2;
System.out.println(a);
}
//输出4
实际上就是a=a/2;
5、%=运算符
public static void main(String[] args) {
int a=5;
a%=2;
System.out.println(a);
}
//输出2
实际上就是a=a%2;