类的无参和带参方法

1.方法的概述

方法:方法即功能,方法就是对象的动作/能力

方法突出特点:实现功能的复用。安全性:方法可以隐藏内部实现的细节,提供外部访问即可。

分类1:根据方法的参数列表

  1. 有参方法
  2. 无参方法

分类2:根据方法的返回值分类

  1. 无返回值方法
  2. 有返回值的方法

2.方法定义的语法

 

方法通用语法:

访问修饰符  返回值类型  方法名(形参列表){

方法体;

return;

}

注解:

返回值类型:void  无返回值,方法体就不能出现return关键字

            非void类型(所有的数据类型(基本类型,引用类型))  有返回值,方法体就必须                 使用return关键字来返回值。

形参列表:方法名()就表示无参数方法;方法名(数据类型 变量名1,数据类型 变量名2,......,数据类型 变量名n)

Eg.public void run(){ //无参无返回值

  Sysout(“......”);

}

实参:调用方法的时候传入的有值的变量(必须赋值完毕才能使用)

形参:声明(定义)方法在方法名(形参)声明的变量,我们称为形参。(只定义,不必赋值)

调用带参数的方法时,传入实参的要求是:

必须与形参类型一致,顺序一致

方法重载:

特点:同一个类中,方法名称一样,参数列表不一样(参数的数据类型、个数、顺序)

 不能以方法的返回值类型、访问修饰符来判断方法重载

调用:根据传入的参数数据类型、个数、顺序判断调用的具体方法

好处:避免同一功能方法命名的问题;对同一个行为提供不同的实现方式

3.方法的使用

案例

需求说明:编写程序模拟榨汁机榨汁功能,定义带参方法根据输入水果的不同,输出不同的水果汁如:当传递参数为“苹果”时,输出苹果汁。

 

public class Fruit {
       //定义一个带参方法
    private void juicer(String fruit){
        System.out.println(fruit+"汁!");
    }
    public static void main(String[] args) {
        Fruit fruits=new Fruit();
        Scanner input=new Scanner(System.in);
        System.out.print("请输入水果:");
        String fruit=input.next();
        fruits.juicer(fruit);
    }
}

请输入水果:苹果

苹果汁!
 

 

你可能感兴趣的:(类的无参和带参方法)