【javaSE】 方法的使用
发布人:shili8
发布时间:2025-03-10 21:36
阅读次数:0
**Java SE 中方法的使用**
在 Java SE 中,方法是程序设计中一个非常重要的概念。方法是一段可以独立执行的代码块,它可以接收参数、返回值,并且可以被多次调用。
### 方法的定义方法的定义包括以下几个方面:
* **方法名**:方法的名称,是唯一标识该方法的字符串。
* **返回类型**:方法的返回类型,表示该方法会返回什么样的数据类型。
* **参数列表**:方法的参数列表,表示该方法可以接收多少个参数,并且这些参数的类型是什么。
### 方法的调用在 Java SE 中,可以通过以下几种方式来调用一个方法:
* **直接调用**:直接使用方法名来调用一个方法。
* **对象引用**:使用一个对象的引用来调用一个方法。
* **静态方法**:使用类名来调用一个静态方法。
### 方法的重载在 Java SE 中,可以通过方法重载来实现多个方法共享同一个名称,但参数列表不同。例如:
javapublic class Test {
public static void main(String[] args) {
System.out.println(add(1,2)); // 输出:3 System.out.println(add(1.0,2.0)); // 输出:3.0 }
public static int add(int a, int b) {
return a + b;
}
public static double add(double a, double b) {
return a + b;
}
}
### 方法的重写在 Java SE 中,可以通过方法重写来实现一个子类覆盖父类的一个方法。例如:
javapublic class Animal {
public void sound() {
System.out.println("动物叫");
}
}
public class Dog extends Animal {
@Override public void sound() {
System.out.println("狗叫");
}
public static void main(String[] args) {
Dog dog = new Dog();
dog.sound(); // 输出:狗叫 }
}
### 方法的抽象在 Java SE 中,可以通过方法抽象来实现一个接口或抽象类中定义一个方法,但不提供具体的实现。例如:
javapublic interface Printable {
void print();
}
public class Document implements Printable {
@Override public void print() {
System.out.println("打印文档");
}
}
### 方法的静态在 Java SE 中,可以通过方法静态来实现一个类中定义的一个静态方法。例如:
javapublic class MathUtil {
public static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
System.out.println(MathUtil.add(1,2)); // 输出:3 }
}
### 方法的私有在 Java SE 中,可以通过方法私有来实现一个类中定义的一个私有的方法。例如:
javapublic class Test {
private void print() {
System.out.println("打印");
}
public static void main(String[] args) {
Test test = new Test();
test.print(); // 输出:打印 }
}
### 方法的保护在 Java SE 中,可以通过方法保护来实现一个类中定义的一个保护的方法。例如:
javapublic class Test {
protected void print() {
System.out.println("打印");
}
public static void main(String[] args) {
Test test = new Test();
test.print(); // 输出:打印 }
}
### 方法的抽象在 Java SE 中,可以通过方法抽象来实现一个接口或抽象类中定义的一个方法,但不提供具体的实现。例如:
javapublic interface Printable {
void print();
}
public class Document implements Printable {
@Override public void print() {
System.out.println("打印文档");
}
}
### 方法的静态在 Java SE 中,可以通过方法静态来实现一个类中定义的一个静态方法。例如:
javapublic class MathUtil {
public static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
System.out.println(MathUtil.add(1,2)); // 输出:3 }
}
### 方法的私有在 Java SE 中,可以通过方法私有来实现一个类中定义的一个私有的方法。例如:
javapublic class Test {
private void print() {
System.out.println("打印");
}
public static void main(String[] args) {
Test test = new Test();
test.print(); // 输出:打印 }
}
### 方法的保护在 Java SE 中,可以通过方法保护来实现一个类中定义的一个保护的方法。例如:
javapublic class Test {
protected void print() {
System.out.println("打印");
}
public static void main(String[] args) {
Test test = new Test();
test.print(); // 输出:打印 }
}
### 方法的抽象在 Java SE 中,可以通过方法抽象来实现一个接口或抽象类中定义的一个方法,但不提供具体的实现。例如:
javapublic interface Printable {
void print();
}
public class Document implements Printable {
@Override public void print() {
System.out.println("打印文档");
}
}
### 方法的静态在 Java SE 中,可以通过方法静态来实现一个类中定义的一个静态方法。例如:
javapublic class MathUtil {
public static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
System.out.println(MathUtil.add(1,2)); // 输出:3 }
}
### 方法的私有在 Java SE 中,可以通过方法私有来实现一个类中定义的一个私有的方法。例如:
javapublic class Test {
private void print() {
System.out.println("打印");
}
public static void main(String[] args) {
Test test = new Test();
test.print(); // 输出:打印 }
}
### 方法的保护在 Java SE 中,可以通过方法保护来实现一个类中定义的一个保护的方法。例如:
javapublic class Test {
protected void print() {
System.out.println("打印");
}
public static void main(String[] args) {
Test test = new Test();
test.print(); // 输出:打印 }
}
### 方法的抽象在 Java SE 中,可以通过方法抽象来实现一个接口或抽象类中定义的一个方法,但不提供具体的实现。例如:
javapublic interface Printable {
void print();
}
public class Document implements Printable {
@Override public void print() {
System.out.println("打印文档");
}
}
### 方法的静态在 Java SE 中,可以通过方法静态来实现一个类中定义的一个静态方法。例如:
javapublic class MathUtil {
public static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
System.out.println(MathUtil.add(1,2)); // 输出:3 }
}
### 方法的私有在 Java SE 中,可以通过方法私有来实现一个类中定义的一个私有的方法。例如:
javapublic class Test {
private void print() {
System.out.println("打印");
}
public static void main(String[] args) {
Test test = new Test();
test.print(); // 输出:打印 }
}
### 方法的保护在 Java SE 中,可以通过方法保护来实现一个类中定义的一个保护的方法。例如:
javapublic class Test {
protected void print() {
System.out.println("打印");
}
public static void main(String[] args) {
Test test = new Test();
test.print(); // 输出:打印 }
}
### 方法的抽象在 Java SE 中,可以通过方法抽象来实现一个接口或抽象类中定义的一个方法,但不提供具体的实现。例如:
javapublic interface Printable {
void print();
}
public class Document implements Printable {
@Override public void print() {
System.out.println("打印文档");
}
}
### 方法的静态在 Java SE 中,可以通过方法静态来实现一个类中定义的一个静态方法。例如:
javapublic class MathUtil {
public static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
System.out.println(MathUtil.add(1,2)); // 输出:3 }
}
### 方法的私有在 Java SE 中,可以通过方法私有来实现一个类中定义的一个私有的方法。例如:
javapublic class Test {
private void print() {
System.out.println("打印");
}
public

