Java方法可以分为以下几种类型:
普通方法:
这是最常见的Java方法,用于实现类的具体功能。
```java
public int sum(int a, int b) {
int c = a + b;
return c;
}
```
抽象方法:
使用`abstract`关键字定义,没有方法体,必须由继承它的子类实现。
```java
abstract class Animal {
String name;
int age;
public abstract void cry();
}
```
静态方法:
使用`static`关键字定义,属于类本身而不是类的实例,可以直接通过类名调用。
```java
public static void fun1() {
System.out.println("这是一个静态方法");
}
```
本地方法:
使用`native`关键字定义,通常用于访问底层系统资源,编译成与处理器相关的代码。
```java
public class Main {
public native int intMethod(int i);
}
```
final方法:
使用`final`关键字定义,方法不能被子类重写。
start方法 、 run方法、 sleep方法:
这些是Java中特定类(如`Thread`)的方法,用于线程操作。
构造方法:
用于创建类的实例,没有返回值,方法名必须与类名相同。
```java
public class MyClass {
public MyClass() {
// 构造方法体
}
}
```
无参无返回值的方法:
没有参数也没有返回值。
无参有返回值的方法:
没有参数但有返回值。
有参无返回值的方法:
有参数但没有返回值。
有参有返回值的方法:
有参数也有返回值。
数组操作方法:
例如`length`、`equals`、`toString`、`fill`、`sort`、`binarySearch`等。
字符串操作方法:
例如`length`、`startsWith`、`endsWith`、`equals`、`indexOf`、`substring`等。
集合操作方法:
Java集合框架提供的方法,例如`add`、`remove`、`contains`等。
以上是Java中常见的方法类型,每种方法都有其特定的用途和用法。您可以根据需要选择合适的方法来实现您的程序功能