Java函数返回值类型及调用示例
发布时间:2023-06-10 05:34:05
Java中函数的返回值类型决定了函数返回值的数据类型,可以是基本数据类型、对象类型或者数组类型。函数的返回值类型可以在函数声明中指定。
基本数据类型的返回值类型
Java中的基本数据类型包括byte、short、int、long、float、double、boolean、char。下面是一些示例函数的返回值类型和函数调用的方式。
1.函数返回值为int类型:
public static int add(int a, int b){
return a + b;
}
int sum = add(1, 2);
System.out.println(sum); //输出3
2.函数返回值为boolean类型:
public static boolean isEqual(int a, int b){
if(a == b){
return true;
}else{
return false;
}
}
boolean equal = isEqual(2, 3);
System.out.println(equal); //输出false
3.函数返回值为char类型:
public static char getFirstChar(String str){
return str.charAt(0);
}
char first = getFirstChar("hello");
System.out.println(first); //输出h
Object类型的返回值类型
Java中的对象类型是由类或接口定义的类型。如果函数返回一个对象,则可以将这个对象的类型作为返回值类型。以下是一些示例函数的返回值类型和调用方式。
1.函数返回字符串类型:
public static String sayHello(String name){
return "Hello, " + name;
}
String msg = sayHello("John");
System.out.println(msg); //输出Hello, John
2.函数返回自定义类型:
public class Point {
public int x;
public int y;
public Point(int x, int y){
this.x = x;
this.y = y;
}
}
public static Point getPoint(){
return new Point(3, 4);
}
Point p = getPoint();
System.out.println(p.x + ", " + p.y); //输出3, 4
数组类型的返回值类型
Java中的数组是一组具有相同数据类型的对象的集合。如果函数返回一个数组,则可以将这个数组类型作为返回值类型。以下是一些示例函数的返回值类型和调用方式。
1.返回int类型的数组:
public static int[] getNumbers(){
int[] nums = {1, 2, 3, 4, 5};
return nums;
}
int[] numbers = getNumbers();
for(int num: numbers){
System.out.println(num); //输出1 2 3 4 5
}
2.返回自定义类型的数组:
public class Person {
public String name;
public int age;
public Person(String name, int age){
this.name = name;
this.age = age;
}
}
public static Person[] getPeople(){
Person[] people = {
new Person("John", 20),
new Person("Mary", 18),
new Person("Tom", 22)
};
return people;
}
Person[] people = getPeople();
for(Person p: people){
System.out.println(p.name + ", " + p.age);
}
总结
Java中函数的返回值类型对函数的使用具有很大的影响,决定了函数返回值的数据类型。在函数声明中指定返回值类型可以帮助程序员更好地进行函数的调用和使用,避免出现数据类型不匹配等问题。
