方法的定义格式以及格式的解释

Posted yan09620

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了方法的定义格式以及格式的解释相关的知识,希望对你有一定的参考价值。

1.方法:完成特定功能的代码块

 

2.方法的格式:

       修饰符  返回值类型  方法名(参数类型 参数名1,参数类型 参数名2){

       方法体;

       return 返回值;

    }

3.格式解释:

          A:修饰符   public static(等等)

          B:返回值类型  用于限定返回值的数据类型(没有返回值用void修饰,void修饰的方法只能单独调用)

          C:方法名  方便调用

                  c:有明确返回值的方法,单独调用没有意义

                  c:输出调用

                  c:赋值调用(推荐使用)

          D:参数类型     用于限定调用方法时传入的数据类型

          E:参数名   用于接收调用方法时传入的数据的变量

          F:方法体   完成功能的代码块

          G:return    结束方法,并把返回值带给调用者

 

4.求和方法举例:

          
    public static void main(String[] args) {
        int i=sum(10,10);
        System.out.println(i);
    }
    public static int sum(int a,int b) {
        int c=a+b;
        return c;
    }

5.方法的重载:

            A:参数名相同

            B:参数列表不同:

                           a:参数的个数不同

                           b:参数的数据类型不同

四个重载方法在main方法中的调用:

  
    public static void main(String[] args) {
        System.out.println(compare(10,20));
        System.out.println(compare((byte)10,(byte)20));
        System.out.println(compare((short)10,(short)20));
        System.out.println(compare(10L,20L));
        
    }
    public static boolean compare(byte a,byte b) {
        System.out.println("byte");
        return a==b;
    }

    public static boolean compare(short a,short b) {
        System.out.println("short");
        return a==b;
    }
    
    public static boolean compare(int a,int b) {
        System.out.println("int");
        return a==b;
    }
    
    public static boolean compare(long a,long b) {
        System.out.println("long");
        return a==b;
    }

 

6.注意事项:

                   形式参数:用于接收实际参数的变量

                   实际参数:实际参与运算的的变量

                   A:方法的参数如果时候基本数据类型,形式参数的改变不影响实际参数

                   B:方法的参数如果是引用数据类型,形式参数的改变直接影响实际参数







































以上是关于方法的定义格式以及格式的解释的主要内容,如果未能解决你的问题,请参考以下文章

前端必备HTTP技能之请求头响应头格式以及请求方法简述

稀疏矩阵定义以及存储格式(COO,CSR,CSC)

在ToString中使用自定义格式(String,IFormatProvider)

EXCEL如何新建自定义单元格以及样式怎么设置

Jsoncpp使用具体解释以及链接问题解决

方法的使用以及定义