小峰视频八:逻辑运算符、关系运算符、三门运算符
一、逻辑运算符
public class demo007 { public static void main(String[] args) { // && 与 前后两个操作数必须都是true才返回ture,否则返回false boolean b1=(5<3)&&(4>5); System.out.println("b1="+b1); // & 不短路与 boolean b2=(5<3)&(4>5); System.out.println("b2="+b2); // || 或 只要两个操作数中有一个是true,就返回true,否则返回false boolean b3=(2<3)||(4>5); System.out.println("b3="+b3); // | 不短路或 boolean b4=(2<3)|(4>5); System.out.println("b4="+b4); // ! 非,如果操作数为true,返回false,否则,返回true boolean b5=!(3<4); System.out.println("b5="+b5); // ^异或 当两个操作符不相同时,返回true,否则,返回false boolean b6=(5>4)^(4>5); System.out.println("b6="+b6); } }
二、关系运算符
public class demo008 { public static void main(String[] args) { int a=2; int b=3; // 大于> System.out.println("a>b:"+(a>b)); } }
三、三目运算符
public class demo009 { public static void main(String[] args) { // 三目运算符 String a=2>3?"表达式是真":"表达式是假"; System.out.println(a); boolean b=2>3?true:false; System.out.println(b); } }
Hello,Java!