Java类方法定义与实战:从无参到有返回值

需积分: 9 1 下载量 119 浏览量 更新于2024-08-23 收藏 1.6MB PPT 举报
"这篇资料是北大青鸟课程关于JAVA编程中如何定义类的方法的讲解,主要涵盖类的方法定义、无参方法的实例、类与对象的区别、数据类型的分类、方法的组成部分、变量作用域以及JavaDoc注释的使用。通过学习,目标是能够理解和运用面向对象的思想来定义和使用类的方法,并掌握方法的编写规范和注释的添加。" 在Java编程中,类的方法是定义类的行为或功能的关键元素。方法通常由以下几个部分组成: 1. **返回值类型**:方法可能返回一个值,也可能不返回。返回值类型定义了方法执行后返回的数据类型。如果方法不返回任何值,返回类型应为`void`。 2. **方法名**:方法名应遵循Java的命名规则,通常使用动词或动宾短语来表示该方法将执行的操作。 3. **参数列表**:方法可以接受零个或多个参数,这些参数是传递给方法的值。在描述中提到的是无参方法,即不接收任何参数的方法。 4. **方法体**:方法体包含实际的代码,这些代码定义了方法执行的具体逻辑。 例如,下面是一个简单的类`Student`的无参方法`toString()`的定义: ```java public class Student { String name; char sex; int age; public String toString() { return name + "\t" + sex + "\t" + age; } public static void main(String[] args) { Student stu = new Student(); stu.name = "神仙姐姐"; stu.sex = 'F'; stu.age = 18; System.out.println(stu); } } ``` 在这个例子中,`toString()`方法没有参数,返回类型是`String`,它用于返回学生信息的字符串表示。 类和对象的区别在于,类是对象的模板或蓝图,它定义了对象的属性和行为。而对象是类的实例,它们具有具体的属性值。在Java中,使用`new`关键字创建对象。 了解数据类型,我们可以将其分为两大类:基本类型(如`int`, `char`, `boolean`等)和引用类型(如类、接口和数组)。使用基本类型时,变量直接存储值,而引用类型变量存储的是对象的引用。 在编写类的方法时,还需注意变量的作用域。成员变量(类变量)在整个类中都是可见的,而局部变量只在其定义的代码块内有效。 JavaDoc是一种标准的注释方式,用于生成API文档。在方法前添加`/** ... */`形式的注释,可以方便地生成描述方法功能、参数和返回值的文档。 根据本章的任务,需要定义一个`AutoLion`类,包含`run`和`bark`方法,模拟电动狮子的行为。以下是`AutoLion`类的简单实现: ```java public class AutoLion { String color = "黄色"; public String run() { return "正在以0.1米/秒的速度向前奔跑"; } public String bark() { String sound = "大声吼叫"; return sound; } } ``` 这个例子展示了如何定义返回字符串的方法,以及方法体内的逻辑。 通过学习这部分内容,你应该能够理解和实践面向对象编程中的类方法定义,理解变量作用域,并学会为方法添加有意义的JavaDoc注释。