首页 > 其他分享 >方法

方法

时间:2023-03-01 20:44:23浏览次数:45  
标签:调用 形参 列表 返回值 实参 方法

方法

方法(Method):又称为函数(Function),代表一个独立功能,目的为了代码重用

声明格式

【修饰符列表】 返回值类型  方法名(【形参列表】)【抛出异常列表】{
        方法体,方法功能的实现代码;
        【return  【返回值】;】
}
//四种形式
//1.无参无返回值
[修饰符列表] void 方法名()[抛出的异常列表]{
    方法体;
}
public static void 方法名(){
    方法体;
}
//2.有参无返回值
[修饰符列表] void 方法名(形参列表)[抛出的异常列表]{
    方法体;
}
public static void 方法名(形参列表){
    方法体;
}
//3.无参有返回值
[修饰符列表] 返回值类型 方法名()[抛出的异常列表]{
    方法体;
}
public static 返回值类型 方法名(){
    方法体;
    return 返回值;
}
//4.有参有返回值
[修饰符列表] 返回值类型 方法名(形参列表)[抛出的异常列表]{
    方法体;
}
public static 返回值类型 方法名(形参列表){
    方法体;
    return 返回值;
}

调用格式

本类中:不需要在方法名前面加前缀

其他类中:需要在方法名前面加前缀

  如果被调用的方法是static

    前缀是 类名.

    类名.方法名

  如果被调用的方法是非static

    前缀是  对象名.

    对象名.方法名

不管是本类中还是其他类中,对于方法签名的关注点是一样:

  【修饰符列表】 返回值类型  方法名(【形参列表】)【抛出异常列表】

  目前

    有无形参列表

      如果有形参,调用是必须传实参,而且实参的个数与形参的个数一致,类型兼容

      如果没有形参,调用是也不用传实参

    有无返回值

      如果有返回值,调用时就可以接受

      如果无返回值,调用时不能用变量接收,只能单独成一个语句

四种形式

  1、无参无返回值

    本类中:方法名();   单独一个语句

    其他类中:类名.方法名();  或  对象名.方法名();  单独一个语句

  2、有参无返回值

    本类中:方法名(实参列表);   单独一个语句

    其他类中:类名.方法名(实参列表);  或  对象名.方法名(实参列表);  单独一个语句

  3、无参有返回值

    本类中:变量 = 方法名();  方法的调用作为表达式   或    把方法调用的返回值赋值给变量

    其他类中:

      变量 = 类名.方法名();  方法的调用作为表达式   或    把方法调用的返回值赋值给变量

      变量 = 对象名.方法名();  方法的调用作为表达式   或    把方法调用的返回值赋值给变量

  4、有参有返回值

    本类中:变量 = 方法名(实参列表);  方法的调用作为表达式   或    把方法调用的返回值赋值给变量

    其他类中:

      变量 = 类名.方法名(实参列表);  方法的调用作为表达式   或    把方法调用的返回值赋值给变量

      变量 = 对象名.方法名(实参列表);  方法的调用作为表达式   或    把方法调用的返回值赋值给变量

方法的参数传递机制

  形参的类型是基本数据类型

    值传递机制: 形参的修改是不会影响实参

  形参的类型是引用数据类型 :?

方法的重载Overload

  概念

    在同一个类中,方法名相同,形参列表不同的两个或多个方法构成方法的重载

    和返回值类型无关

标签:调用,形参,列表,返回值,实参,方法
From: https://www.cnblogs.com/woniupa/p/17169643.html

相关文章