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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Zzzack 中级黑马   /  2015-9-17 21:54  /  594 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、循环结构【掌握】
        1、for语句
                格式:
                        for (初始化表达式; 条件表达式; 循环后的操作表达式) {
                                循环体;
                        }

                执行流程:
                        A:执行初始化语句
                        B:执行判断条件表达式,看其返回值是true还是false
                            * 如果是true,这走C;
                            * 如果是false,循环就结束
                        C:执行循环体语句
                        D:执行循环后的操作表达式
                        E:回到B继续

                注意事项:
                        A:条件表达式的结果是boolean类型
                        B:大括号建议永远不要省略,虽然循环体如果只有一行可以省略
                        C:for后面的右小括号与左大括号之间不能有分号
               
                案例:
                        A:1-100求和
                        B:1-100之间偶数和、奇数和
                        C:水仙花数
                        D:统计水仙花数(统计思想:外部定义一个统计变量)

        2、while语句
                格式:
                        初始化语句;
                        while(条件表达式) {
                                 循环体语句;
                                 控制条件语句;
                        }
               
                执行流程:
                        A:执行初始化语句
                        B:执行判断条件表达式,看其返回值是true还是false
                            * 如果是true,则走C
                            * 如果是false,就结束循环
                        C:执行循环体语句;
                        D:执行控制条件语句
                        E:回到B继续。

        3、do...while语句
                格式:
                        初始化语句;
                        do {
                                循环体语句;
                                控制条件语句;
                        }while(判断条件语句);

                执行流程:
                        A:执行初始化语句
                        B:执行循环体语句;
                        C:执行控制条件语句
                        D:执行判断条件语句,看其返回值是true还是false
                            * 如果是true,就继续执行
                            * 如果是false,就结束循环
                        E:回到b继续。

        4、三种循环的区别
                A:do...while 至少执行一次循环体
                B:for,while循环必须先判断条件是否成立,然后再决定是否执行循环体

        5、for与while循环的区别
                A:如果想在循环结束后继续使用控制条件的变量,用while,否则用for
                (不知道用谁,就用for,因为这样可以及早让变量从内存中消失,提高内存使用率)

                B:循环次数明确,就要for
                   循环次数不明确,就用while
       
        6、死循环
                while(true) {....}
                for(;;){....}
       
        7、嵌套循环练习
                A:输出4行5列星星
                B:输出正三角形
                C:打印九九乘法表

------------------------------------------------------------

二、控制跳转语句【掌握】
        1、break
                中断,跳出switch和循环
        2、continue
                只能用在循环中,结束本次循环,继续执行下一次循环
        3、return
                返回,结束方法
        4、标号(了解)
                标记某个循环

------------------------------------------------------------

三、方法【掌握】
        1、概念
                为了提高代码的复用性,把特定功能的代码包裹起来的代码块

        2、格式
                修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,...) {
                        方法体语句;
                        return 返回值;
                }

        3、格式说明:
                A:修饰符:目前就用 public static。后面我们再详细的讲解其他的
                B:返回值类型:就是功能结果的数据类型
                C:方法名:符合标识符命名规则即可,尽量见名知意(功能)
                D:参数:
                        实际参数---实参---实际参与运算的数据
                        形式参数---形参---方法定义上用于接收实参的。
                D:参数类型:参数的数据类型
                E:参数名:就是合法的变量名,就是形参
                F:方法体语句:就是完成功能的代码
                G:return:结束方法的
                H:返回值:就是功能的结果,由return带给调用者

        3、两个明确
                A:返回值类型:结果的数据类型
                B:参数列表:参数的个数及对应的数据类型

        4、注意事项
                A:方法调用(有具体返回值)
                        * a:单独调用,一般来说没有意义,所以不推荐。
                        * b:输出调用,不是很好。因为我们可能需要针对结果进行进一步的操作。
                        * c:赋值调用,推荐方案。
                B:案例演示
                        * a:方法不调用不执行
                        * b:方法与方法是平级关系,不能嵌套定义
                        * c:方法定义的时候参数之间用逗号隔开
                        * d:方法调用的时候不用在传递数据类型
                        * e:如果方法有明确的返回值,一定要有return带回一个值

        5、方法重载
                1、概念
                        在同一个类中,方法名相同,参数列表不同。与返回值类型无关。
       
                2、参数列表不同:
                        A: 参数个数不同
                                int add(int a, int b)
                                int add(int a, int b, int c)
                        B: 参数类型不同
                                int add(int a, int b)
                                double add(double x, double y)
                        C: 参数顺序不同
                                int add(int a, float f)
                                int add(float f, int a)

点评

17号的笔记记录  发表于 2015-9-17 22:15

1 个回复

倒序浏览
您需要登录后才可以回帖 登录 | 加入黑马