Java 基础 之 逻辑运算
转载于 :http://www.verejava.com/?id=16992598459515
publicclassOperation4{publicstaticvoidmain(String[]args){//逻辑运算/*包括:与&&(and),或||(or)非!1.&&当操作两边都为true时返回结果为true,否则为false2.||当操作两边都为false时返回结果为false,否则为true;3.!取反,操作为true返回结果false,否则为true*/System.out.println(true&&false);System.out.println(false&&true);System.out.println(false&&false);System.out.println(true&&true);System.out.println("---------------");System.out.println(true||false);System.out.println(false||true);System.out.println(true||true);System.out.println(false||false);System.out.println("---------------");System.out.println(!true);System.out.println(!false);//!是单目运算//System.out.println(true!false);System.out.println("----------------");booleanb=true;System.out.println(b);System.out.println(1>2&&(b=3>4));System.out.println(b);System.out.println(2>1&&(b=3>4));System.out.println(b);/*注意:&&的短路特性:因为程序是从上往下,从左往右执行的,当判断左边为false时&&的返回结果就已经注定是false,所以后面的判断计算机就不执行了.*/System.out.println("--------------");booleanb1=true;System.out.println(b1);System.out.println(2>1||3>4);System.out.println(2>1||(b1=3>4));System.out.println(b1);System.out.println(1>2||(b1=3>4));System.out.println(b1);/*注意:||的短路特性:因为程序是从左往右执行,当判断左边为true时返回结果就已经注定是true,所以后面的判断计算机不执行*/}}
转载于 :http://www.verejava.com/?id=16992598459515
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。