04 方法举例和声明的格式
一、方法
方法:描述类应该具有的功能。
比如:Math类:srqt()\random()…
Scanner类:nextxxx()…
Arrays类:sort()\binarySearch()\toString()\equals()…
二、方法举例
public void eat() {}
public void sleep(int hours) {}
public String getName() {}
public String getNation(String nation) {}
class Customer {
//属性
String name;
int age;
boolean isMale;
//方法
public void eat() {
System.out.println("客户吃饭。");
}
public void sleep(int hours) {
System.out.println("休息了" + hours + "个小时.");
}
public String getName() {
return name;
}
public String getNation(String nation) {
String info = "我的国籍是" + nation;
return info;
}
}
三、方法的声明
声明格式:
权限修饰符 返回值类型 方法名(形参列表) {
方法体;
}
static\final \abstract\来修饰的方法,之后再讲;
四、说明
1、关于权限修饰符
Java规定的4种权限修饰符:private、public、缺省、protected -->之后封装性中细讲
2、返回值类型: 有返回值 VS 无返回值
- 如果方法有返回值,则必须在方法声明时指定返回值的类型;同时方法中需要使用return关键字来返回指定类型的变量和常量。
- 如果方法没有返回值,则方法声明时使用void来表示。通常没有返回值的方法中就不需要使用return,但是如果使用的话,只能“return;”表示结束此方法的意思。
- 定义方法该不该有返回值:①题目要求;②凭经验,具体问题具体分析;
3、方法名:属于标识符,遵循标识符的规则和规范,“见名知意”
4、形参列表:方法可以声明0个、1个或者多个形参
- 格式:数据类型1 形参1,数据类型2 形参2,…
- 定义方法时该不该定义形参:①题目要求;②凭经验,具体问题具体分析;
5、方法体:方法功能的体现
五、return关键字的使用
1、使用范围
使用在方法体中;
2、作用
- 结束方法;
- 针对于有返回值类型的方法,使用“retrun 数据;”,方法返回所要的数据;
- 注意点:return关键字后面不可有声明执行语句;
六、方法的使用
-
方法中的使用中,可以调用当前类的属性或方法
-
特殊的,方法A中又调用了方法A,叫做递归方法;
-
方法中,不可以定义别的方法;