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

1:运算符(掌握)
    (1)位运算符(了解)
            ^:一个数据对同一个数据^两次,结果还是数据本身。
                举例:a^b ^b =a
    (2)条件运算符
                格式:
                        条件表达式?表达式1:表达式2
                        执行流程:
                                根据条件表达式返回的是true还是false,决定结果是什么。
                                如果是true,就把表达式1作为结果。
                                如果是false,就把表达式2作为结果。
                举例:
                            int a=100;
                            int  b =a> 50?200:100;
                               问b的值? 200
2:面试题(理解)
    (1)用最有效率的代码写出2*8
                2<<3
    (2)交换两个变量
            int  a=10;
            int  b =20
开发时:定义一个临时变量
            int temp=a;
            a=b ;
            b =temp ;
面试时:
            位^运算符
            a=a ^b ;
            b =a ^b ;
            a =a ^b ;
3:if语句(掌握)
            (1)用于做判断使用的。
                    常见于对某个范围进行判断,或者几个变量进行判断,还有就是boolean表达式的判断。
             (2)格式:
                        A:第一种格式:
                            if(条件表达式)
                            {
                                语句体
                            }
执行流程:
如果条件表达式位true,就执行语句题;
否则就什么都不做。
                        B:第二种格式:
                            if(条件表达式)
                                {
                                    语句体1:;
                                }
                            else
                                {
                                    语句体2;
                                }
执行流程:
如果表达式为true,就执行语句体1;
否则就执行语句体2;
特殊:
可以和条件表达式在某些情况下进行替换。
一般是在赋值的情况下可以。
举例:
获取两个数中的最大值。
                        C:第三种格式
                            if(条件表达式1)
                            {
                                    语句体1;
                            }
                            else if(条件表达式2)
                             {
                                    语句体2;
                            }
                            。。。。。
                             else (条件表达式2)
                             {
                                    语句体n;
                            }
执行流程:
如果条件表达式1为true,就执行语句体1;
如果条件表达式2为true,就执行语句体2;
。。。
否则,就执行语句体n;
D:注意事项
a:什么时候用哪种if语句:
第一种格式在判断条件为一种情况下使用;
第二种格式在判断条件为两种情况下使用;
第三种格式在判断条件为多种情况下使用。
b:每一种if语句其实都是一个整体,如果有地方执行了,其他的就不执行了。
c:如果if或者else里面控制的语句体是一条语句,是可以省略大括号的,但是如果是控制多条语句,就必须加上大括号。建议:永远写上大括号。
d:大括号和分号一般不同时出现。
E:作用域
所有变量的定义只在它所属的大括号内有效。
(3)案例:
        A:根据键盘录入的成绩判断等级。
        B:根据键盘录入的月份,输出该月份对应的季节。
4:switch语句(掌握)

(1)用于做选择使用的。一般用于几个常量的判断。
        switch会把几个常量值直接加载到内存,在判断的时候,效率要比if高。
        所以,针对几个常量的判断,一般选择switch语句。
(2)switch语句的格式
switch(表达式)
{
  case 值1:
            语句体1;
            break;
case 值2:
            语句体2;
            break;

。。。
  default:
            语句体n;
            break;


}
A:针对格式的解释
switch:表示这里使用的是switch语句,后面跟的是选项。
表达式:byte,short,int,char



1 个回复

倒序浏览
再接再励 祝你成功
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马