Java入门--算术运算符及赋值运算符

120 阅读2分钟

一、算数运算符

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;