• 在线客服

  • 扫描二维码
    下载博学谷APP

  • 扫描二维码
    关注博学谷微信公众号

  • 意见反馈

原创 Java学习笔记之方法

发布时间:2020-05-21 16:11:09 浏览 3933 来源:博学谷 作者:照照

    方法是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集。需要注意的是,方法必须先创建才可以使用,该过程成为方法定义,而且方法创建后并不是直接可以运行的,需要手动使用后才执行,该过程成为方法调用。下面我们一起来梳理一下关于方法的Java学习笔记吧~

     

    方法学习笔记

     

    1、方法的定义和调用

     

    方法必须先定义,后调用,否则程序将报错。

     

    定义格式:

     

      ```java

      public static void 方法名 (   ) {

           // 方法体;

      }

      ```

     

    范例:

     

      ```java

      public static void method (    ) {

           // 方法体;

      }

      ```

     

    调用格式:

     

      ```java

      方法名();

      ```

     

    * 范例:

     

      ```java

      method();

      ```

     

    2、无参数方法的练习

     

    需求:设计一个方法用于打印两个数中的较大数

     

    思路:

    定义一个方法,用于打印两个数字中的较大数,例如getMax()

    方法中定义两个变量,用于保存两个数字

    使用分支语句分两种情况对两个数字的大小关系进行处理

    main()方法中调用定义好的方法

     

    代码:

     

    ```java

    public class MethodTest {

        public static void main(String[] args) {

            //main()方法中调用定义好的方法

            getMax();

        }

     

        //定义一个方法,用于打印两个数字中的较大数,例如getMax()

        public static void getMax() {

            //方法中定义两个变量,用于保存两个数字

            int a = 10;

            int b = 20;

     

            //使用分支语句分两种情况对两个数字的大小关系进行处理

            if(a > b) {

                System.out.println(a);

            } else {

                System.out.println(b);

            }

        }

    }

    ```

     

    3、带参数方法定义和调用

     

    定义格式:

     

    参数:由数据类型和变量名组成数据类型 变量名

     

    参数范例:int a

     

     ```java

      public static void 方法名 (参数1) {

           方法体;

      }

     

      public static void 方法名 (参数1, 参数2, 参数3...) {

           方法体;

      }

      ```

     

    范例:

     

    ```java

      public static void isEvenNumber(int number){

          ...

      }

      public static void getMax(int num1, int num2){

          ...

      }

      ```

     

    注意:

     

    方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错。方法定义时,多个参数之间使用逗号( )分隔。

     

    调用格式:

     

     ```java

      方法名(参数)

     

      方法名(参数1,参数2);

      ```

     

    范例:

     

    ```java

      isEvenNumber(10);

     

      getMax(10,20);

      ```

     

    方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错。

     

    形参和实参:

     

    A.形参:方法定义中的参数。等同于变量定义格式,例如:int number

     

    B.实参:方法调用中的参数。 等同于使用变量或常量,例如: 10  number

     

    4、带参数方法练习:

     

    需求:设计一个方法用于打印两个数中的较大数,数据来自于方法参数 }

     

    思路:

    定义一个方法,用于打印两个数字中的较大数,例如getMax()

    为方法定义两个参数,用于接收两个数字

    使用分支语句分两种情况对两个数字的大小关系进行处理

    main()方法中调用定义好的方法(使用常量)

    main()方法中调用定义好的方法(使用变量)

     

    代码:

     

    ```java

    public class MethodTest {

        public static void main(String[] args) {

            //main()方法中调用定义好的方法(使用常量)

            getMax(10,20);

            //调用方法的时候,人家要几个,你就给几个,人家要什么类型的,你就给什么类型的

            //getMax(30);

            //getMax(10.0,20.0);

     

            //main()方法中调用定义好的方法(使用变量)

            int a = 10;

            int b = 20;

            getMax(a, b);

        }

     

        //定义一个方法,用于打印两个数字中的较大数,例如getMax()

        //为方法定义两个参数,用于接收两个数字

        public static void getMax(int a, int b) {

            //使用分支语句分两种情况对两个数字的大小关系进行处理

            if(a > b) {

                System.out.println(a);

            } else {

                System.out.println(b);

            }

        }

    }

    ```

     

    5、带返回值方法的定义和调用

     

    定义格式:

     

      ```java

      public static 数据类型 方法名 ( 参数 ) {

           return 数据 ;

      }

      ```

     

    范例:

     

      ```java

      public static boolean isEvenNumber( int number ) {          

           return true ;

      }

      public static int getMax( int a, int b ) {

           return  100 ;

      }

      ```

     

    注意:方法定义时return后面的返回值与方法定义上的数据类型要匹配,否则程序将报错。

     

    调用格式:

     

      ```java

      方法名 ( 参数 ) ;

      数据类型 变量名 = 方法名 ( 参数 ) ;

      ```

     

    碍于篇幅的限制,Java学习笔记之方法就分享到这里了。还想学习更多关于方法的干货,敬请关注博学谷资讯Java栏目的每日更新。如果觉得本文对你有帮助,不妨把文章分享出去,您的分享是我们的最大的更新动力~

     

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: Dubbo相关配置说明 下一篇: Java在线学习的效果怎么样?好不好?

相关推荐 更多

热门文章

  • 前端是什么
  • 前端开发的工作职责
  • 前端开发需要会什么?先掌握这三大核心关键技术
  • 前端开发的工作方向有哪些?
  • 简历加分-4步写出HR想要的简历
  • 程序员如何突击面试?两大招带你拿下面试官
  • 程序员面试技巧
  • 架构师的厉害之处竟然是这……
  • 架构师书籍推荐
  • 懂了这些,才能成为架构师
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码