重新开始学java-基础语法 运算符-2

接续昨天的运算符

关係运算符:==,!=,>,>=,<,<=

关係表达式:元素1(资料1,表达式1)[关係运算符]元素2(资料2,表达式2)>结果为boolean类型

 public static void main(String[] args) {        int i=5;        int j=10;        System.out.println(i==j);//false ij是否相等        System.out.println(i<j);//true        System.out.println(i>j);//false        System.out.println(i>=j);//false        System.out.println(i<=j);//true        System.out.println(i!=j);//true i不等于j    }
逻辑运算符:&,|,^,!,&&,||
判断条件表达式之间的关係
变量=(条件表达式1)逻辑运算符(条件表达式2)>结果为boolean类型

逻辑运算符:&,|,^,!

public static void main(String[] args) {    int i=15;    boolean result1=(i>10)&(i<20);//true true    boolean result2=(i<10)&(i<20);//false true    boolean result3=(i<10)&(i>20);//false false    System.out.println(result1);//true 两个判断皆符合    System.out.println(result2);//false    System.out.println(result3);//false    boolean result4=(i>10)|(i<20);//true true    boolean result5=(i<10)|(i<20);//false true    boolean result6=(i<10)|(i>20);//false false    System.out.println(result4);//true 只要一个判断符合    System.out.println(result5);//true    System.out.println(result6);//false        System.out.println(!result6);//true 相反运算 false>true}

短路运算符:&&,||

    public static void main(String[] args) {        int i=5,j=10;        boolean result=(i>10) && (++j>10);        //会根据第一个表达式(i>10)的结果判断是否要执行第二个表达式(++j>10)        System.out.println(result);// false        System.out.println(j);//10 如果第一个表达式false就不会值第二个表达式    }
三元运算符:变量= (条件表达式 ? 表达式1:表达式2)
条件表达式结果为true/false,若条件表达式的结果为true,执行表达式1的值,条件表达式为false,执行表达式2的值
    public static void main(String[] args) {        int i=10,j=15;        int s=(i==10)?1+2:2+3;        System.out.println(s);//i==10> true >1+2=3        int w=(i>20)?i+2:2+3;        System.out.println(w);//i>20 >false 2+3=5    }

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章