面向对象(五)

45 阅读2分钟

方法举例与声明

类中方法的声明和使用

  • 方法:描述类应该具有的功能。

比如:Math类:sqrt()......

  • Scanner类:nextXxx()...
  • Arrays类:sort()\binarySearch()\toString()\equals()...

举例:

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

方法的声明:

// 格式如下:
权限修饰符  返回值类型  方法名(形参列表){
    方法体   
}

说明:

  • 关于权限修饰符:默认方法的权限修饰符先都使用public
  • Java规定的四种权限修饰符:private(私有)、public、缺省、protected ---> 封装性
  • 返回值类型:有返回值 vs 没有返回值
    • 如果方法有返回值,则必须在方法声明时指定返回值类型。同时,方法中需要使用return关键字来返回只指定类型的变量和常量。
    • 如果方法没有返回值,则方法声明时,使用void来表示。通常,没有返回值的方法中,可以不用return
  • 方法名:属于标识符,遵循标识符的规则和规范,”见名知意“
  • 形参列表:方法可以声明0个,1个,或多个形参。
    • 格式:数据类型1 形参1 ,数据类型2 形参2,.....

return关键字的使用:

  • 使用范围:使用在方法体中。
  • 作用:① 结束方法 ② 针对于有返回值类型的方法,使用“return 数据”方法返回所要的数据。

注意:return关键字后面不可以声明执行语句。方法的使用中,可以调用当前类的属性或方法。在方法中,不可以定义方法。

public class CustomerTest {
    public static void main(String[] args) {

    }
}
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;
    }
}