java中return的所有用法详解
时间: 2023-11-30 16:04:17 浏览: 95
在Java中,`return`语句用于从当前方法中返回一个值或者终止方法的执行。下面是`return`语句的所有用法:
1. 返回值
```java
public int add(int a, int b) {
return a + b;
}
```
这里的`return`语句返回了方法的执行结果,即`a + b`的值。
2. 空返回
```java
public void hello() {
System.out.println("Hello, World!");
return; // 可以省略
}
```
这里的`return`语句没有返回值,只是用于结束方法的执行。
3. 结束方法的执行
```java
public void exit() {
System.out.println("Exiting...");
System.exit(0);
System.out.println("This statement will not be executed."); // 这句话不会被执行
}
```
这里的`return`语句用于结束方法的执行,但是通过调用`System.exit()`方法来终止整个程序的执行。
4. 抛出异常
```java
public int divide(int a, int b) {
if (b == 0) {
throw new ArithmeticException("Division by zero");
}
return a / b;
}
```
这里的`return`语句用于返回`a / b`的值,但是如果`b`为0,则会抛出一个算术异常。
5. 返回数组
```java
public int[] getArray() {
int[] arr = {1, 2, 3};
return arr;
}
```
这里的`return`语句返回了一个整数数组。
6. 返回对象
```java
public Person getPerson() {
Person p = new Person("Alice", 20);
return p;
}
```
这里的`return`语句返回了一个`Person`对象。
需要注意的是,如果方法的返回类型为`void`,则不需要使用`return`语句返回值。另外,如果`return`语句后面没有表达式,则返回一个`null`值。
阅读全文