面向对象——类中方法的声明和使用

方法:描述类应该具有的功能,比如:

* Math类:sqrt()\random()\...
* Scanner类:nextInt()\...
* Array类:sort()\binarySearch()\toString()\equals()\...

1.举例:

public  void eat(){}
public  void sleep(int hour){}
public String getName(){}
public String getNation(String nation){}

2.方法的声明:

权限修饰符 返回值类型 方法名(形参列表){
    方法体
}

3.说明:

3.1权限修饰符:默认方法的权限修饰符先都使用public
    Java规定的4种权限修饰符:private、public、缺省、protected
3.2返回值类型:有返回值 vs 无返回值
    3.2.1如果方法有返回值,则必须在方法声明时,指定返回值的类型;同时,使用return关键字来返回指定类型的变量或常量。
         如果方法没有返回值,则方法声明时,使用void来表示;通常在不返回的方法中,不写return关键字,或者使用”return;“来结束方法

    3.2.2我们定义方法该不该有返回值
        ①看题目
        ②凭经验:具体问题具体分析
3.3方法名:见名知意
3.4形参列表:方法可以声明0个,1个,或多个形参
    3.4.1格式:
        数据类型1 形参1,数据类型2 形参2,...
    3.4.2们定义方法该不该定义形参
        ①看题目
        ②凭经验:具体问题具体分析
3.5方法体:方法功能的体现

4.return关键字的使用

1.使用范围:使用在方法体中
2.作用:
    ①结束方法
    ②针对有返回值类型的方法,使用”return“数据
3.注意:return后不可声明执行语句

5.方法使用中,可以调用当前类的属性或方法

特殊的:方法A中又调用了方法---->递归方法
'''java'''
public class CustomerTest {
    public static void main(String[] args) {
        Customer cust1 = new Customer();
        cust1.eat();

        cust1.sleep(8);

    }
}

//客户类
class Customer{
    //属性
    String name;
    int age;
    boolean isMale;

    //方法(有无形参,有无返回值)
    public  void eat(){
        System.out.println("在陪吃饭");
    }

    public  void sleep(int hour){
        System.out.println("休息了" + hour +"小时");
    }

    public String getName(){
        return  name;
    }

    public String getNation(String nation){
        String info = "我的国籍是:" + nation;
        return info;
    }
}
posted @ 2022-04-02 17:10  annan-xwj  阅读(145)  评论(0)    收藏  举报