Day_04【IDEA、方法】

今日内容
    idea开发工具
    方法

idea开发工具
        IDE集成开发环境,其中集成了很多的功能,比如代码编写、编译、运行、代码调试等功能
        优点:
            (1)帮助我们更好地进行开发,提高了开发效率
            (2)方便我们调试错误

        Java中常用的IDE:
            免费:Eclipse
            收费:MyEclipse、IDEA

    IDEA
        捷克,jetbrains开发

    项目结构
        项目仓库 IdeaProjects
            |- 项目 Project
                |- 模块 Module
                    |- 源文件夹 src
                        |- 包 package
                            |- 类 class


方法
    什么是方法
        是一段特定功能的代码,抽取出来放到一对大括号中,然后取上名字

    方法的简单格式:
        public static void 方法名(){
            // 方法体;
        }


        比如:
        要输出一行HelloWorld

        public static void print(){
            System.out.println("HelloWorld");
        }

    注意事项:
        (1)方法必须位于类中,不能直接写在.java文件中,也不能写到另一方法中(方法不能嵌套)
        (2)方法要运行必须调用
            方法名();

    完整格式:
        修饰符 返回值类型 方法名(参数列表){
            // 方法体;
            retrun 返回值;
        }

        修饰符:public static
        返回值类型:
                规定了方法的返回值对应的数据类型

                如果方法有返回值,类型必须对应
                如果方法没有返回值,返回值类型也不能省略,必须使用void
        方法名:
                给方法取一个见名知意名字
                方法名方便调用
        参数列表:
                参数列表可以有,也可以没有
                参数列表可以有多个,多个之间用逗号(,)隔开
                由两部分组成:
                    参数类型
                    变量名称
         方法体:
                方法执行的核心代码
         return 返回值:
                return有两个作用,一:结束方法 二:返回方法执行后的结果

                如果方法有返回值,就可以通过return返回
                如果方法没有返回值,这时return;,这样的语句可以省略

        参数列表相当于原材料(输入)、返回值相当于成品(输出)

    方法的调用
        有返回值的方法
            (1)单独调用,得不到结果
            (2)输出调用,将得到的结果打印出来
            (3)赋值调用,将得到的结果用一个变量接收起来,方便使用
        无返回值的方法
            (1)单独调用

    方法重载(Overload)
        在同一个类,有多个方法名相同,但是参数列表不同的方法

        重载的条件
            (1)同一个类中,方法名相同
            (2)参数列表不同
                a:参数个数不同
                b:类型不同
                c:顺序不同

             只和以上两个条件有关,和其他(返回值类型、修饰符、变量名)无关

        面试题:
            以下和public static int method(int a,double b)方法构成重载的有()

            public int method(int i,double j)               ×
            public static int method(double a,int b)        √
            public static void method(int a,double b)       ×
            public static void method(int a,int b)          √
            public static void method(int a,int b,double c) √


    方法重写(Override)


今日重点
    (1)会使用idea创建项目、模块、包、类,并且能正确的编译和运行类
    (2)能够根据方法的格式正确的定义方法,并且能够调用
    (3)方法练习1_比较两个数字是否相同
    (4)方法练习2_求出1到100的累加和
    (5)打印指定次数的HelloWorld
    (6)能够说出方法重载的条件,能够区分哪些是重载
    (7)重载练习1_四种不同参数类型的方法
    (8)重载练习2_判断方法的正确重载
    (9)重载练习3_实现重载的println方法

IDEA常用快捷键:

猜你喜欢

转载自blog.csdn.net/l531003231/article/details/81260298
今日推荐