一. ++ --
1.
(1)前置运算
byte b =a++; \\b=a,a=a+1;
++a
a=a+1;
b=a;
import javax.swing.*;
import java.util.Scanner;
public class hellox {
public static void main(String[] args) {
String name = JOptionPane.showInputDialog(null, "请输入您的名字");
JOptionPane.showMessageDialog(
null,"您的姓名 :"+name);
int a = JOptionPane.showConfirmDialog(null,"Are you Sure?");
System.out.println("a="+a);
}
}
(2)后置运算
2.比较运算符
3.逻辑运算符
二.逻辑运算
2.1场景
判断一个字符是否为数字
2.2 短路运算
重点:温馨提示
||只需要左边成立即可
&& 左边不成立,结果false
&&: 两边都成立
|| :其中一个成立
&:逻辑与,不参与短路运算
|:无短路运算
2.3举例
闰年:能被400整除 OR
能被4整除,不能被100整除 2000 AND
year % 400 =0 OR
year % 4==0 && year %100 !=0
2.4三目运算符
注意:判断奇偶数,判断偶数
Scanner scanner = new Scanner(System.in); //输入器
System.out.print("请输入一个正整数: ");
String s = scanner.nextLine(); //字符串
int a = Integer.parseInt(s);boolean f = (a % 2 == 0); //true/false
String r = f ? a + "是偶数" : a + "是奇数";
System.out.println(r);
2.5位运算符
2.5.1&
位与
2.5.2 |
位或
2.5.3 ^
异或
byte a = 3; // 0000 0011
byte b = 1; // 0000 0001
int c = a & b; //0000 0001
int d = a | b; //0000 0011//^
System.out.println("c=" + c);
System.out.println("d=" + d);char ch='中';
char key = '龙';int x = ch ^key ^key;
System.out.println( (char)(ch ^key));
System.out.println("x=" +(char)x);