黑马程序员技术交流社区

标题: 刘毅老师第三天总结,自己总结,希望对大家有用 [打印本页]

作者: 新人救济    时间: 2016-5-13 23:25
标题: 刘毅老师第三天总结,自己总结,希望对大家有用
逻辑运算符有哪些
        * &,|,^,!,&&,||
:位运算符有哪些
        * &,|,^,~ ,>>,>>>,<<
        位运算符^的特点是什么:被同一个数异或两次,该数本身不变!

A:三元运算符的格式
                (关系表达式) ? 表达式1 : 表达式2;
1.实现键盘录入:看自己打的代码

2.if的条件表达式返回的值是boolean的不是true就是false

3.byte short int char string 枚举都可以作为switch的条件表达式

4.case 的值只能是常量不能是变量

5:如何实现键盘录入呢?
  *import java.util.Scanner;                  //导包
  * Scanner sc = new Scanner(System.in);  //创建对象
  * int x = sc.nextInt();                  //用变量记录住输入的数       

6.if语句的三种格式:
        第一种:
                if (判断语句) {
                        执行语句;
                }
        第二种:
                if (判断语句) {
                        执行语句;
                }else {
                        执行语句;
                }
        第三种:
                if (判断语句) {
                        执行语句;
                }else if(判断语句) {
                        执行语句;
                }else {
                        执行语句;
                }

7.switch语句的格式:
                switch (表达式) {
                        case 值:{
                                执行语句;
                                break;
                        }
                        case 值:{
                                执行语句;
                                break;
                        }
                        default {
                                执行语句;
                                break;
                        }
                }
面试题
面试题3
&&和&的区别:
&&:是短路,只用左边满足(为true)就不执行右边
&: 俩边都要执行

||和|的区别:
||:短路,只要左边不满足(为false)就不执行右边
|: 俩边都要执行

面试题4
2*8最快得出结果的方法是2的二进制向右移动3位(是2的几次幂就移动几位)
       
面试题5
byte,short int char String 枚举都可以作为switch的条件语句
       




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