在Java中,方法是用于执行特定任务或操作的代码块。它们是面向对象编程的重要组成部分,可以在类中定义,也可以在其他类中调用。以下是一些Java中常见的方法类型和示例:
- 实例方法(Instance Methods):在类中声明的方法,需要使用对象来调用。
class MyClass {
public void printMessage(String message) {
System.out.println(message);
}
}
MyClass obj = new MyClass();
obj.printMessage("Hello World"); // 调用实例方法
- 静态方法(Static Methods):用static关键字修饰的方法,可以直接通过类名调用,不需要创建对象。
class MathUtils {
public static int add(int a, int b) {
return a + b;
}
}
int result = MathUtils.add(3, 4); // 调用静态方法
- 构造方法(Constructor):用于实例化一个对象并初始化其成员变量。构造方法具有与类名相同的名称,并且没有返回类型。
class Person {
private String name;
public Person(String name) { // 构造方法
this.name = name;
}
}
Person person = new Person("John"); // 创建对象,调用构造方法初始化成员变量
- Getter和Setter方法:用于获取和设置私有成员变量的值。遵循命名约定,Getter方法以"get"开头,Setter方法以"set"开头,后跟成员变量名。
class Student {
private String name;
public String getName() { // Getter方法
return name;
}
public void setName(String name) { // Setter方法
this.name = name;
}
}
Student student = new Student();
student.setName("Alice"); // 调用Setter方法设置成员变量的值
String name = student.getName(); // 调用Getter方法获取成员变量的值
- 重载方法(Overloaded Methods):具有相同名称但参数列表不同的多个方法,可以根据不同的参数类型或数量进行方法重载。
class Calculator {
public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
}
Calculator calc = new Calculator();
int result1 = calc.add(2, 3); // 调用int类型参数的add方法
double result2 = calc.add(1.5, 2.5); // 调用double类型参数的add方法
12万+

被折叠的 条评论
为什么被折叠?



