运算符
算术运算符
public class TestOperation{ public static void main(String[] args) { // 运算符 // 算术运算符 int a = 10; int b = 3; System.out.println(a / b); // 3 System.out.println(a % b); // 1 double d = 10.0; int c = 3; System.out.println(d / c); // 3.33.... System.out.println(d % c); // 1.0 int num1 = 10; num1++; System.out.println(num1); // 11 // 后++:先打印当前值,在加1 // 前++:先执行加1,再打印自增后的值 int num2 = 5; System.out.println(num1++); // 5 System.out.println(num1); // 6 int num3 = 7; System.out.println(++num3); // 8 // 后++:先执行num4赋值给num5,再执行num4加1 // 前++:先执行加1,再进行赋值 int num4 = 100; int num5 = num4++; System.out.println(num5); // 100 System.out.println(num4); // 101 // 为了不费神区分前后++,开发中都编写成 num++; 然后在引用变量 num; } }
为了不费神区分前后++,开发中都编写成 num++; 然后在引用变量 num;
赋值运算符
关系运算符
逻辑运算符
//逻辑运算符 int javaScore = 100; int webScore = 99; // 比较两者是否相等 System.out.println(javaScore == webScore); //false // 比较两者是否均为满分 System.out.println(javaScore == 100); // true System.out.println(webScore == 100); // false System.out.println(javaScore == 100 && webScore == 100); // false // 一次性判断二者是否有一个满分 System.out.println(javaScore == 100 || webScore == 100); // true boolean result = javaScore == 100; //java的成绩是满分嘛? System.out.println(result); // true //java的成绩是不满分嘛? System.out.println(!result); // false
三元运算符