黑马程序员技术交流社区

标题: 笔记 [打印本页]

作者: 小白龙^O^    时间: 2019-4-19 11:05
标题: 笔记
逻辑运算符        &(与):两边只要有一个为false,结果就为false                true & true = true                true & false = false                false & true = false                false & false = false        |(或):两边只要有一个true,结果就为true                true | true = true                true | false = true                false | true = true                false | false = false        ^(异或):两边相同为false,不同为true                true ^ true = false                true ^ false = true                false ^ true = true                false ^ false = false        !(非):!true = false  !false = true        &&(双与):两边只要有一个为false,结果就为false                true && true = true                true && false = false                false && true = false                false && false = false                ||(双或):两边只要有一个true,结果就为true                true || true = true                true || false = true                false || true = true                false || false = false        面试题:                单与和双与的区别?                        单与,不管左边的结果是true还是false,右边都要执行的                        双与,左边为false,右边就不执行                单或与双或的区别?                        单或:不管左边是true还是false,右边都要执行的                        双或:左边为true,右边就不执行                双与和双或效率高,所以推荐使用6.三元运算符(三目运算符,条件运算符)        格式?                条件表达式 ? 表达式1 : 表达式2;        执行流程:                先执行条件表达式,如果结果为true,就走表达式1,走完就完事了                                 如果结果为false,就走表达式2,走完就完事了        注意:                三元运算符既然是一个运算符,就一定有一个结果,所以我们在使用的时候,可以定义一个变量接收,也可以直接打印7.键盘录入        想要实现键盘录入分3步        第一步:导包                import java.util.Scanner;        第二步:创建对象                Scanner sc = new Scanner(System.in);        第三步:调用方法                int i = sc.nextInt();                System.out.println(i);                int j = sc.nextInt();                System.out.println(j);        8.if语句        第一种格式:                if(条件表达式) {                        XXXOOO;                }                执行流程:如果条件表达式为true,就执行XXXOOO,如果条件表达式为false,就不执行XXXOOO                注:                if(true); {                        System.out.println("约吗");                }                -----------------------------------                if(false); {                        System.out.println("约吗");                }                -----------------------------------                if(true)                        System.out.println("滚犊子");//如果if语句中只有一条有效语句的话,大括号可以省略不写                -----------------------------------                if(false)                        System.out.println("滚犊子");//如果if语句中只有一条有效语句的话,大括号可以省略不写        第二种格式:                if(条件表达式) {                        XXX;                } else {                        OOO;                }                执行流程:如果条件表达式为true,执行XXX,不执行OOO,执行完,if语句结束                          如果条件表达式为false,执行OOO,不执行XXX,执行完,if语句结束                注:if语句第二种格式可以和三元运算符互换,但是并不是完全互换                        if(true) {                                System.out.println("约吗");                        } else {                                System.out.println("滚犊子");                        }                                                ??? i = true ? System.out.println("约吗") : System.out.println("滚犊子");                        -----------------------------------------                        int i = 1;                        int j = 2;                        int max;                        if(i > j) {                                max = i;                        } else {                                max = j;                        }                        System.out.println(max);                                        int i = 1;                        int j = 2;                        int max = i > j ? i : j;                        System.out.println(max);        第三种格式:                if(条件表达式) {                } else if(条件表达式) {                                } ... ...                else {                }                                最后的else可以省略                注:                int i = 3;                int a;                if(i > 5) {                        a = 1;                } else if(i > 4) {                        a = 2;                } else if(i > 3) {                        a = 3;                } else if(i > 2) {                        a = 4;                } else if(i > 1) {                        a = 5;                } else {                }                System.out.println(a);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2