运算符

运算符

JAVA 语言支持如下运算符:

  • 算术运算符: +, -, * , /, %, ++, –
  • 赋值运算符 =
  • 关系运算符: > , < , >= , <= , == , != instanceof
  • 逻辑运算符:&&,||,!
  • 位运算符: & , | , ^ ,~,>> , << , >>>
  • 条件运算符: ?:
  • 扩展赋值运算符: += -= *=
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 二元运算符
int a = 10;
int b = 20;
int c = 25;
int d = 25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);
//关系运算符返回的结果为:正确,错误 布尔值
//取余,模运算
System.out.println(c%a); // c/a 25/10 = 2 ....5

//++自增 --自减
int e = a++; //执行完这行代码后,先给e赋值,在自增
int f = ++a; //执行这行代码前 a先自增,然后在赋值给b


逻辑运算符

1
2
3
4
5
6
7
8
9
10
11
public class Demo01{
public static void main (String [] args){
boolean a =true;
boolean b =false;
System.out.println("a && b:"+(a&&b));//逻辑与运算:两个变量都为真,结果才为true
System.out.println("a || b:"+(a||b));//逻辑与运算:两个变量有一个为真,结果才为true
System.out.println("!(a && b):"+!(a&&b));//如果是真,则变为假,如果是假则变为真


}
}

三元运算符

1
2
3
4
5
6
7
public class Demo08{
public static void main (String [] args){

// x ? y : z
// 如果x == true ,则结果为y,否则结果为 Z
}
}

版权声明: 本网站所有文章除特别声明外,著作权归作者所有。转载请注明出处!

-------- 本文结束 感谢阅读 --------