一、初识方法
在java中,方法定义在类中,它和类的成员属性一起构成了一个完整的类。一个方法有4个要素,分别是方法名、返回值类型、参数列表和方法体。定义一个方法的语法格式如下:
修饰符 返回值类型 方法名(参数列表){
方法体
return 返回值;
}
方法包含一个方法头和一个方法体。方法头包括修饰符、返回值类型、方法名和参数列表:
- 修饰符:定义了该方法的访问类型,这是可选的。
- 返回值类型:指定了方法返回的数据类型,它可以是任意有效的类型,如果方法没有返回值,则其返回值类型必须是void,不能省略。方法体中的返回值类型要与方法头中定义的返回值类型一致。
- 方法名称:要遵循Java标识符命名规则,通常以英文中的动词开头。
- 参数列表:由类型、标识符组成,每个参数之间用逗号分隔。方法可以没有参数,但方法名后面的括号不能省略。
- 方法体:指方法头后{}内的内容,主要用来实现一定的功能。
例:方法使用实例
class Person{
String name;
int age;
void setName(String name2){
name = name2;
}
void setAge(int age2){
age=age2;
}
void speak(){
System.out.println("我叫"+name+",年龄是"+age);
}
}
public class Test{
public static void main(String[] args){
Person p1 = new Person();
p1.setName("张三");
p1.setAge(18);
p1.speak();
}
}
运行结果如图所示:
1.1构造方法
在创建类的对象时,使用new关键字和一个与类名相同的方法来完成,该方法在实例化过程中被调用,称为构造方法。构造方法是一种特殊的成员方法,有一下几个特点:
- 构造方法的名称必须与类的名称完全相同。
- 构造方法不返回任何数据,也不需要使用void关键字声明。
- 构造方法的作用是创建对象并初始化成员变量。
- 在创建对象时,系统会自动调用类的构造方法。
- 构造方法一般用public关键字声明。
- 每个类至少有一个构造方法,若不自定义,java将提供一个默认的不带参数且方法体为空的构造方法。
- 构造方法也可以重载
例:类的构造方法应用实例
class Person{
String name;
int age;
public Person(String name,int age){
this.name = name;
this.age = age;
}
void speak(