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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dajiaoya 中级黑马   /  2015-7-10 13:24  /  966 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


        1. 运算符

                1. 逻辑运算符

                        1. & | ^ ! && ||
                        2. 常用 && ||(短路效果,提高效率)
                        3. 规则

                                1. & 有false则false
                                2. | 有true 则true
                                3. ^ 同性为false,异性为true
                                4. ! T变F F变T


                2. 位运算符

                        1. & | ^ ~ << >> <<<
                        2. 规则

                                1. & 有0则0(山不在高)
                                2. | 有1则1
                                3. ^ 相同为0,不同为1
                                4. ~ 0 和1 颠倒
                                5. << 扩大2的位移次幂倍,左边的舍弃,右边补0
                                6. >> 右移,最高为1补1,最高为0补0
                                7. >>> 无符号右移,最高位补0,负数变正数


                3. 三元运算符

                        1. 格式:(x>y)?x:y;
                        2. 注意:

                                1. 只能是赋值运算,不能是输出(x:y不能打输出语句)
                                2. (x>y)小括号中只能是boolean类型



        2. 键盘录入

                1. 第一步:导包 import java.util.Scanner;
                2. 第二步:创建对象 Scanner scanner = new Scanner(System.in);-- int x = 10;
                3. 第三步:接收录入数据   scanner.nextInt() 整数  scanner.nextLine() 字符串
                4. 注意:想输入字符,把int类型强转.

        3. 流程控制语句

                1. 顺序语句--从上到下,依次执行,默认.
                2. 选择语句

                        1. if

                                1. if (关系表达式){
                                        执行语句;
                                   }

                                        1. 关系表达式:真假  < > <= >= == !=
                                        2. 执行流程:关系表达式如果为真,走执行语句.如果为假,绕过去了.

                                2. if (关系表达式){
                                        执行语句1;
                                   }else{
                                        执行语句2;
                                   }

                                        1. 执行流程:关系表达式如果为真,走执行语句1.如果为假,走执行语句2.

                                3. 格式3:
                                        if(关系表达式1){
                                                执行语句1;
                                        }else if(关系表达式2){
                                                执行语句2;
                                        }esle if(关系表达式3){
                                                执行语句3;
                                        }else{
                                                执行语句4;
                                        }



                        2. switch

                                1. 条条大路通北京
                                2. 格式:
                               
                                        switch(表达式){
                                                case 值1:
                                                        执行语句;
                                                        break;
                                                case 值2:
                                                        执行语句;
                                                        break;
                                                case 值3:
                                                        执行语句;
                                                        break;
                                                case 值4:
                                                        执行语句;
                                                        break;
                                                .....
                                                default :
                                                        执行语句;
                                                        break; // 可以省略
                                       
                                        }
                                3. 执行流程:switch进来,用表达式的值去匹配case后面的值,匹配上那个就走那个,遇到break结束.如果没有匹配上,走default.
                                4. 注意:

                                        1. 程序结束的条件:break 执行到最后
                                        2. default的位置:建议最前面或者最后面
                                        3. case只能是常量,不能是变量.



                3. 循环语句

课后题:用switch语句实现键盘录入月份,输出对应的季节(12,1,2是冬季)


3 个回复

倒序浏览
嗯,学到了
回复 使用道具 举报
好吧    又复习一遍   
回复 使用道具 举报
又被复习一遍了·····
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马