Java中如何定义函数返回类型
发布时间:2023-07-06 12:05:19
在Java中,可以使用关键字void来定义一个无返回值的函数,即不返回任何值。在函数定义中不需要指定返回值类型。
如果函数需要返回一个具体的值,我们需要在函数定义中指定返回值类型。返回值类型可以是Java中的任何数据类型,包括基本数据类型和引用数据类型。
下面是几种常见的函数返回类型的定义方法:
1. 返回基本数据类型的值:
public int add(int num1, int num2) {
return num1 + num2;
}
在上述示例中,函数add返回了两个整数相加的结果,返回值类型为int。
2. 返回引用数据类型的值:
public String greetings(String name) {
return "Hello " + name;
}
在上述示例中,函数greetings返回了一个拼接了传入参数的字符串,返回值类型为String。
3. 返回数组类型的值:
public int[] getArray() {
int[] arr = {1, 2, 3, 4 ,5};
return arr;
}
在上述示例中,函数getArray返回了一个整型数组,返回值类型为int[]。
4. 返回自定义的类类型的值:
public Student getStudent(String name, int age) {
Student student = new Student(name, age);
return student;
}
在上述示例中,函数getStudent返回了一个Student类的实例,返回值类型为Student。
此外,还可以使用void关键字表示函数没有返回值,例如:
public void printHello() {
System.out.println("Hello");
}
在上面的示例中,函数printHello没有返回值。
需要注意的是,函数的返回值类型必须和函数体中的返回语句返回的值类型一致。如果不一致,编译时会发生错误。
