Java运算符
- Java语言支持如下运算符:优先级()
1 算术运算符:+,-,*,/,%,++,--,
2 赋值运算符:=
3 关系运算符:>,<,>=,<=,==,!= instanceof
4 逻辑运算符:&&,||,!
5 位运算符:&,|,^,~,>>,<<,>>>(了解)
6 条件运算符:? :
7 扩展赋值运算符:+=,-=,*=,/=
package base;
/**
* @version: java version 1.8
* @Author: Mr Orange
* @description:
* @date: 2023-07-19 13:48
*/
public class Demo {
public static void main(String[] args) {
// 二元运算符
// Ctrl + D : 复制当前行到下一行
// int a = 10;
// int b = 20;
// System.out.println(a+b);
// System.out.println(a-b);
// System.out.println(a*b);
// System.out.println(a/(double)b);
// long c = 1231231231L;
// int d = 123;
// short e = 10;
// byte f = 8;
// System.out.println(a+b+c+d); // long
// System.out.println(d+e+f); // int
// System.out.println(e+f); // int
// System.out.println(e % f); //取余
// ++ -- 自增 自减 一元运算符
int a = 3;
int b = a++; //先赋值,再自增
int c = ++a; // 先自增,后赋值
// System.out.println(a);
// System.out.println(b);
// System.out.println(c);
// 幂运算
System.out.println(Math.pow(2, 3));
}
}
public class Demo {
public static void main(String[] args) {
// 与,或,非
boolean a = true;
boolean b = false;
System.out.println(a && b); //逻辑与运算:两个变量都为真,结果才为true
System.out.println(a || b); //逻辑或运算:两个变量有一个为真,则结果为true
System.out.println(!(a && b)); //如果是真,则为假,如果是假则为真
// 短路运算
int c = 5;
boolean d = c < 6 && --c <5;
System.out.println(d);
System.out.println(c);
/*
* A = 0011 1100
* B = 0000 1101
*
* A&B = 0000 1100 // 都为1,则是1,否则为0
* A|B = 0011 1101 //有一个为1,则是1,否则为0
* A^B = 0011 0001 //相同为0,不相同为1,异或
* ~B = 1111 0010
*
* 2 *8 = 16
*
* << 左移 乘以2
* >> 右移 除以2
* */
System.out.println(16);
}
}
条件运算符
public class Demo {
public static void main(String[] args) {
int a = 10;
int b = 20;
// 字符串链接符
System.out.println(""+a+b);
System.out.println(a+b+"");
// x ? y : z
// 如果x==true, 则结果为y, 否则结果为z
int score = 89;
String type = score > 60 ? "及格" : "不及格";
System.out.println(type);
}
}
标签:Java,int,System,运算符,println,public,out
From: https://www.cnblogs.com/wpw1215/p/17565814.html