JAVA 入门5 运算符,赋值运算符,关系运算符 ,逻辑运算符,三元运算符,运算符的优先级
public class MathDemo { public static void main(String[] args) { int a=11; int b=2; System.out.println(a/b);//5;java中 两个整数相除结果还是整数(向下取整) int c=15; int d=4; System.out.println(c%d);//3 向下取整 } }
赋值运算符总结
public class MathDemo2 { public static void main(String[] args) { //目标学会使用赋值运算符 : += -= *= /= %= int m = 10; int n = 5; // m+=n;//等价于 m=(int)(m+n) // m-=n;//等价于 m=(int)(m-n) // m*=n;//等价于 m=(int)(m*n) // m/=n;//等价于 m=(int)(m/n) // m %= n;//等价于 m=(int)(m%n) System.out.println(m); } }
public class operator { public static void main(String[] args) { //目标 学会使用关系运算符 int a=10; int b=20; boolean rs=a==b; System.out.println(rs); System.out.println(a==b); System.out.println(a!=b); System.out.println(a<=b); System.out.println(a>=b); System.out.println(a<b); System.out.println(a>b); } }
public class MathDemo3 { public static void main(String[] args) { //目标 理解逻辑运算符 并悬着适合的逻辑运算符解决问题 double size =9.6; double storage=6; System.out.println(size>6 & storage>=9); System.out.println(size>6 | storage>=9); System.out.println(!true); System.out.println(!false); //逻辑异或 System.out.println(true^true); System.out.println(true^false); System.out.println(false^true); System.out.println(false^false); //&& || & | boolean a=true; boolean b=false; System.out.println(a&b); System.out.println("---------"); System.out.println(a&&b);//短路操作前一个为false,后一个条件就i不执行了 System.out.println("---------"); System.out.println(a|b); System.out.println("---------"); System.out.println(a||b);//短路操作 前一个为true 后一个条件不执行了 } }
public class San { public static void main(String[] args) { //目标 三元运算符的使用 // 目标?执行1:执行2 double score=98; String rs=score>=60?"考试通过":"挂科"; System.out.println(rs); //需求 需要成两个整数中找到较大值 int a=10; int b=2000; int result=a>=b?a:b; System.out.println(result); } }