A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

2.7 逻辑运算符
(1)&&和&的区别?
a:最终结果一样。
b:&&具有短路效果。左边是false,右边不执行。&是无论左边是false还是true,右边都会执行
(2)位运算符的基本用法(了解)
        * &  —— 有0则0
        * |  —— 有1则1
        * ^  —— 相同则0,不同则1
        * ~  —— 按位取反
        * << —— 左移几位其实就是该数据乘以2的几次方。
        * >> —— 右移几位其实就是该数据除以2的几次幂。
2.8 选择结构注意事项:
(1)什么时候if语句实现不能用三元改进呢?
答:当if语句控制的操作是一个输出语句的时候就不能。因为三元运算符是一个运算符,运算符操作完毕就应该有一个结果,而不是一个输出。
(2)switch语句的格式及注意事项
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps85FB.tmp.png     switch(表达式) {
              Cas 值1:
                        语句体1;
                        Break;
        Cas 值2:
                        语句体2;
                        Break;
               
                default:
                        语句体n+1;
                        Break;
   }
注意事项:
1、switch语句选择的类型只有四种:byte,short,int,char。
2、结束switch语句的两种情况:①遇到break,②执行到switch语句结束。
3、进入switch语句后,执行顺序是:先执行case,然后从上到下,最后再执行default。即使default放在case上面,执行顺序也不变。
    4、default可以省略吗?
                * 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。
                * 特殊情况:case就可以把值固定。
    5、break可以省略吗?
                * 最后一个可以省略,其他最好不要省略,否则会出现case穿透现象
2.9 循环结构注意事项:
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps85FC.tmp.png(1)for语句的格式:
                for(初始化表达式;条件表达式;循环后的操作表达式) {
                        循环体;
                }
(2)while语句的格式:
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps860D.tmp.png                初始化语句;
            while(判断条件语句){
                        循环体语句;
                        控制条件语句;
                }
(3)do...while语句的格式:
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps860E.tmp.png                初始化语句;
                do {
                        循环体语句;
                        控制条件语句;
                }while(判断条件语句);
(4)循环结构三种循环语句的区别
①三种循环语句的区别:
        * do...while循环至少执行一次循环体。
        * 而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语 ②for循环和while循环的区别:
        * A:如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用谁就用for循环。因为变量及早的从内存中消失,可以提高内存的使用效率。
(5)两种最简单的无限循环格式:
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps860F.tmp.png        * while(true){...}
        * for(;;){...}
(6)三种控制跳转语句的应用场景及区别:
break的使用场景:只能在switch和循环中;跳出循环。
continue的使用场景:只能在循环中;是终止本次循环继续下次循环。
return的作用:返回;终止本次循环继续下次循环。
2.10 什么是函数重载以及函数重载的练习
(1)函数重载:在同一个类种,方法名相同,数据列表不同.与返回值无关.
(2)包括:参数个数不同; 类型不同; 顺序不同(算重载,但在开放中不用).

1 个回复

正序浏览
不错啊~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马