基本运算
1.自增和自减
public class Demo3 {
public static void main(String[] args) {
//++ __ 自增,自减 一元运算符
int a = 3;
int b = a++;//执行完这行代码后,先给b赋值,在自增
System.out.println(a);
int c = ++a;//执行完这一行代码前,先自增,再给c赋值
System.out.println(b);
System.out.println(c);
}
}
2.逻辑运算符
// &&与(and)
// ||或(or)
// !()非(取反)
boolean a = true;
boolean b = false;
System.out.println("a && b:"+(b&&a));//逻辑与运算:两个变量为真,结果采薇true
System.out.println("a || b:"+(a||b));//逻辑或运算:两个变量有一个为真,则结果才是true
System.out.println("!(a && b):"+!(a&&b));//如果为真,则变为假,如果为假则变为真
//短路运算
//当进行逻辑与运算的时候,当前面第一个为假的时候,它就会停止运算,直接输出false
int c = 5;
boolean d = (c<5)&&(c++<5);
System.out.println(c);//c=5
System.out.println(d);
int c2 = 5;
boolean d2 = (c2>4)&&(c2++<5);
System.out.println(c2);//c=6
System.out.println(d2);
//当进行逻辑或运算的时候,当前面第一个为真的时候,它就会停止运算,直接输出true
int c3 = 5;
boolean d3 = (c3>4)||(c3++<5);
System.out.println(c3);//c=5
System.out.println(d3);
int c4 = 5;
boolean d4 = (c4<4)||(c4++<5);
System.out.println(c4);//c=6
System.out.println(d4);
3.字符连接符 +
int ab = 10;
int ac = 20;
System.out.println(ab+ac+"");//30当后面出现字符串的时候,前面的运算不会影响
System.out.println(""+ab+ac);//1020当前面出现字符串的时候,结果不是相加而是直接接在后面
4.三元运算符x?y :z
//当x==true,则结果为y,否则结果为z
int f =80;
String str = f>60?"完美":"不合格";
System.out.println(str);//完美