Java类成员(成员变量和成员方法)的使用(新手必看)
类是封装对象的属性和行为的载体,在 Java 语言中,对象的属性以成员变量的形式存在,对象的方法以成员方法的形式存在。类的成员变量和成员方法也可以被统称为类成员。
下面通过一个实例来演示成员变量在类中所处的位置。创建一个 Book 类,在类中设置一个 name 属性,并为该属性编写 Getter/Setter 方法。
其实成员变量就是普通的变量,可以为它设置初始值,也可以不设置初始值。如果不设置初始值,则会有默认值。
一个成员方法可以有参数,这个参数可以是对象,也可以是基本数据类型的变量,同时成员方法有返回值和不返回任何值的选择:
成员方法的返回值可以是计算结果,也可以是其他想要的数值和对象,返回值类型要与方法返回的值类型一致。
在成员方法中可以调用其他成员方法和类成员变量。同时,在成员方法中可以定义一个变量,这个变量为局部变量。如果一个方法中含有与成员变量同名的局部变量,则在方法中对这个变量的访问以局部变量进行。
Java类成员变量
在 Java 中,对象的属性也称为成员变量,成员变量可以是任意类型,整个类中均是成员变量作用范围。下面通过一个实例来演示成员变量在类中所处的位置。创建一个 Book 类,在类中设置一个 name 属性,并为该属性编写 Getter/Setter 方法。
public class Book { // 类 private String name; // String 类型的成员变量 public String getName() { // name 的 Getter 方法 return name; } public void setName(String name) { // name 的 Setter 方法 this.name = name; // 将参数值赋予类中的成员变量 } }在上面这个实例中可以看到,Java 语言中需要使用 class 关键字来定义类,Book 是类的名称。同时在 Book 类中定义了一个成员变量,成员变量的类型为 String 类型。
其实成员变量就是普通的变量,可以为它设置初始值,也可以不设置初始值。如果不设置初始值,则会有默认值。
Java类成员方法
在 Java 语言中,使用成员方法对应于类对象的行为。定义成员方法的语法格式如下:权限修饰符 返回值类型 方法名(参数类型 参数名){ ... // 方法体 return 返回值; }以前面定义的 Book 类为例,它包含 getName() 和 setName() 两个方法,这两个成员方法分别为获取图书名称和设置图书名称的方法。
一个成员方法可以有参数,这个参数可以是对象,也可以是基本数据类型的变量,同时成员方法有返回值和不返回任何值的选择:
- 要使 Java 代码中的成员方法无返回值,可以使用 void 关键字表示;
- 如果方法需要返回值,则可以在方法体中使用 return 关键字,使用这个关键字后,方法的执行将被终止。
成员方法的返回值可以是计算结果,也可以是其他想要的数值和对象,返回值类型要与方法返回的值类型一致。
在成员方法中可以调用其他成员方法和类成员变量。同时,在成员方法中可以定义一个变量,这个变量为局部变量。如果一个方法中含有与成员变量同名的局部变量,则在方法中对这个变量的访问以局部变量进行。