黑马程序员技术交流社区

标题: JavaEE第12期重庆校区-预科班-孙旭朋_day03 [打印本页]

作者: 仙路烟尘    时间: 2018-7-30 16:16
标题: JavaEE第12期重庆校区-预科班-孙旭朋_day03
本帖最后由 仙路烟尘 于 2018-7-30 16:26 编辑

day03笔记:
        1、算术运算符 : +,-,*,/,%,++,--;
                /:除得商;
                %:除得余;
        2、赋值运算符:=,+=,-=,*=,%=,/=;
                例:+=时 ,会默认做强转操作。使用时不会报错。b+=c 相当于b=b+c;
        3、关系运算符:==,!=,>,>=,<=;
                运算完成后,结果是布尔类型的值。
        4、逻辑运算符:&,|,^,!,&&,||
                逻辑运算符参与运算的是Boolean值,运算结果也是Boolean;
                        &相当于and,条件全部为true,结果才为true;
                        |相当于or,条件只要有一个是true,结果就为true;
                        ^相当于different异或,条件两边相同时结果是false,两边不同时结果是true;
                        !   取反;
                        && 有断路效果,在&&前面的表达式为false时,直接不执行后面的语句,结果为false,提高执行效率
                        || 同&&,只要有前面有一个为true,则后面的不执行,结果为true
        5、三元运算符:格式(关系表达式)?表达式1:表达式2;
                结果为true,执行表达式1;
                结果为false,执行表达式2.
               
        
        6、if(关系表达式-结果应为Boolean){执行体} else{}
                        只有()中的结果为true时,才执行  执行体。否则执行else 执行体
                共三种结构:
                        1、if(){}
                        2、if(){}
                                else(){}
                        3、if(){}
                                else if(){}
                                else if(){}.......
                                else{}
                例:水仙花数
                                public static  void forDemoSXH(){
                                        int count = 0;
                                        for(int i=100;i<=999;i++){
                                                int g=i%10;//个位数
                                                int s = i/10%10;//十位数
                                                int b = i/100;//百位数
                                                if(g*g*g+s*s*s+b*b*b==i){
                                                        System.out.print(i+"\t");
                                                        count++;
                                                }
                                        }
                                        System.out.println("水仙花数共有:"+count+"个");
                                }
                注:立方的函数为:Math.pow(5,3);即5的3次方。--返回值是double类型
        7、for循环。
                for(初始化语句;判断条件语句;控制条件语句) {循环体语句;}
                执行流程:
                        A:执行初始化语句
                        B:执行判断条件语句,看其结果是true还是false
                                如果是false,循环结束。
                                如果是true,继续执行。
                        C:执行循环体语句
                        D:执行控制条件语句
                        E:回到B继续
        8、while循环
                while(判断条件语句) {循环体语句;}
                        循环体语句中,可以对条件控制语句变量进行操作。
                do{循环体}while(判断语句);
                        先执行一次循环体,再判断while 的条件是否满足。
                        
        9、控制跳转语句
                break语句:
                        使用场景:
                                1、在选择结构switch语句中;
                                        注:switch语句格式:
                                                switch()
                                                        case 1: //符合条件1,执行下面的循环体
                                                                执行体;
                                                                break;
                                                        case 2://符合条件2,执行下面的循环体
                                                                执行体;
                                                                break;
                                                        .......
                                                        default
                                                                执行体;
                                2、在循环语句中;
                        break的作用:
                                跳出单层循环。
                                嵌套循环跳出最外层循环使用方法
                                        a:for(){
                                                b:for(){
                                                        break a;
                                                }
                                        }
                continue语句
                        中止当前循环,执行下一次循环。

        
        10、Random方法
                初始化方法:
                        Random r = new Random();
                        int num = r.nextInt(10);//定义变量num 获取Random方法产生的整型值。
                                                                        //“10”表示产生0-9十个整数,可以随便根据需求变化。0到N-1范围
                                                                        //nextInt()表示随机产生整数。
                        
        11、Scanner类
                把数据改进为键盘录入,提高程序的灵活性。
                创建对象:
                        Scanner sc = new Scanner(System.in);
                        
                接收数据:
                        int number = sc.nextInt();
                                        //创建变量number保存接收的数据
                                        //nextInt 中的Int表示接收int数据。此外还有double\line等类型
        
        
        
        
        
        
        
        
        
        
        
        

作者: ChenXii    时间: 2018-7-30 16:29

作者: 渝鱼鱼    时间: 2018-7-31 10:24

作者: 渝鱼鱼    时间: 2018-8-1 09:07

作者: 花开的季节    时间: 2018-8-1 09:13

作者: 渝小妹    时间: 2018-8-1 10:18
继续努力哟,加油哈!
作者: 1414225997    时间: 2018-8-1 16:12





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