黑马程序员技术交流社区

标题: Java基础总结(1) [打印本页]

作者: 123.heima    时间: 2018-4-2 23:14
标题: Java基础总结(1)
一.循环结构
        1).do...while循环
                定义格式:

                        初始化语句;//int i = 1;
                        do {
                                循环体语句;
                                控制条件语句;//i++;
                        } while(判断条件语句);
                执行流程:
                        1).执行初始化语句
                        2).执行循环体语句
                        3).执行控制条件语句
                        4).执行判断条件语句,看其返回值是true还是false
                                        如果是true,就继续执行
                                        如果是false,就结束循环
                        5).回到第2步继续向下执行
        2).三种循环结构的区别(重点!!!)
                a.for循环和while循环必须先判断条件是否成立,条件成立才会执行循环体
                b.do...while循环至少执行一次循环体
                c.for循环与while循环的区别:
                        如果你想在循环结束后,继续使用控制条件的那个变量,用while循环
                        否则,用for循环,不知道使用哪个循环就使用for循环,因为变量及早的从内存中释放,提高了内存的使用效率
        3).死循环
                * 两种最简单的死循环格式:
                        while(true) {

                        }
                        System.out.println("------------------");
                        for (; ; ) {
                               
                        }

二.控制跳转语句(重点!!!)
        1.break语句
                应用场景:switch,循环
                大白话:停止循环 只能使用在循环和switch;
        2.continue语句
                应用场景:循环
                大白话:终止本次循环,继续下次循环
        3.return语句
                应用场景:结束方法
                大白话:结束整个方法 方法的返回值

三.方法(重点!!!)
        1.概述
                a.为什么需要方法?
                        提高代码的复用性
                案例分析:输出10次HelloWorld,再输出10次HelloWord...
                b.什么是方法?
                        完成特点功能的代码块
        2.格式
                修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2) {
                        方法体语句;
                        return 返回值;
                }
                方法的格式说明:
                        a.修饰符:目前我们固定写public static
                        b.返回值类型:就是该方法需不需要返回一个结果,此处填的是该结果的数据类型,也可以没有,没有就写void
                        c.方法名:就是合法的标识符,针对方法,如果是一个单词全部字母小写,如果是多个单词,从第二个单词开始首字母大写
                        d.参数:
                                形式参数
                                实际参数
                        e.参数类型:就是参数的数据类型
                        f.参数名:就是合法的标识符,针对变量,如果是一个单词全部字母小写,如果是多个单词,从第二个单词开始首字母大写
                        g.方法体语句:就是完成特定功能的代码
                        h.return 结束方法
                        i.返回值,就是执行功能代码后的结果,由return带给调用者
        3.如何定义一个方法
                1.给什么:给两个int数,int a,int b
                2.要什么:要两个int数的和-->return 5-->明确了返回值类型为int
        4.注意事项
                没有返回值的方法:
                        public static void add2(int a,int b) {//int a = 2;int b = 3;
                                int sum = a + b;
                                System.out.println(sum);
                        }
                有返回值的方法:
                        public static int add(int a,int b) {//int a = 5;int b = 10;
                                int sum = a + b;
                                return sum;
                        }
                方法的调用:
                        a.单独调用,如:add2(2,3);但是对于有返回值的方法,单独调用没有意义
                        b.输出调用,如System.out.println(add(5,10));但是对于返回值为void的方法这样使用不可以
                        c.赋值调用(推荐),如:int s = add(5,10);s中存放的就是调用add方法返回的结果;但是对于返回值为void的方法这样使用不可以
                方法的注意事项:
                        1).方法不调用不执行
                        2).方法与方法是平级关系,不能嵌套定义
                        3).方法中定义的参数之间用逗号隔开
                        4).调用方法的时候不用传递数据类型
                        5).如果方法有明确的返回值,一定要用return带回一个值




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