方法举例与声明
类中方法的声明和使用
- 方法:描述类应该具有的功能。
比如: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;
}
}