Java基础04:运算符
Java语言支持如下运算符:
1. 算术运算符:+,-,*,/,%,++,--
- 二元运算符:+,-,*,/,%
- 一元运算符:++(自增) --(自减)
public class Demo04 {
public static void main(String[] args) {
int a=3;
int b=a++;//
int c=++a;
System.out.println(a);//5
System.out.println(b);//3,先赋值,然后执行a=a+1
System.out.println(c);//5,先执行a=a+1,再赋值给c
}
}
2. 赋值运算符:=
3. 关系运算符:>,<,>=,<=,==,!=,instaceof
- 返回结果:布尔值,只有正确、错误两个选项
4. 逻辑运算符:&&(与),||(或),!(非)
5. 位运算符:&,|,^,~,>>,<<,(了解)
/*
A = 0011 1100
B = 0000 1101
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~B = 1111 0010
2*8=16 2*2*2*2
<< *2 (左移乘以2)
>> /2 (右移除以2)
0000 0000 0
0000 0001 1
0000 0010 2
0000 0100 4
0000 1000 8
0001 0000 16
*/
6. 条件运算符: ?:(必须掌握)
- x ? y : z (如果x为真,则结果为y,否则结果为z)
7. 扩展运算符:+=,-=,*=,/=
public class Demo07 {
public static void main(String[] args) {
int a = 10;
int b = 20;
a+=b;//a = a+b
a-=b;//a = a-b
System.out.println(a);
//字符串连接费 + String 只要+一侧有一个是string,就会把另外一个的操做数转换为string
System.out.println(""+a+b);//1020
System.out.println(a+b+"");//30
}
}
JAVA学习视频:哔哩哔哩 狂神说JAVA
https://www.bilibili.com/video/BV12J41137hu?from=search&seid=14749785884565928312

浙公网安备 33010602011771号