📜  java 返回对 - Java (1)

📅  最后修改于: 2023-12-03 15:01:34.691000             🧑  作者: Mango

Java 返回类型介绍

在 Java 中,每个方法都有一个返回类型。这个返回类型表示了该方法在执行完毕后返回的结果类型。本文将介绍 Java 中各种常见的返回类型,以及它们的用法。

void

void 表示方法没有返回值,即方法执行完毕后不会有任何结果返回。

public void helloWorld(){
    System.out.println("Hello World!");
}
基本类型

Java 中的基本类型有八种:byte、short、int、long、float、double、char 和 boolean。 方法可以返回这些基本类型的值。

public int add(int a, int b){
    return a + b;
}
引用类型

Java 中的引用类型包括数组和对象。方法可以返回引用类型的值。

public String[] getNames(){
    String[] names = {"Alice", "Bob", "Charlie"};
    return names;
}
public Person createPerson(String name, int age){
    Person person = new Person(name, age);
    return person;
}
泛型类型

Java 中的泛型类型表示参数化类型,例如 List。方法可以返回泛型类型的值。

public List<String> getNames(){
    List<String> names = new ArrayList<String>();
    names.add("Alice");
    names.add("Bob");
    names.add("Charlie");
    return names;
}
自定义类型

Java 中也可以自定义返回类型。

public class Result {
    private boolean success;
    private String message;

    public Result(boolean success, String message){
        this.success = success;
        this.message = message;
    }

    public boolean isSuccess(){
        return success;
    }

    public String getMessage(){
        return message;
    }
}

public Result checkValue(int value){
    if(value > 0){
        return new Result(true, "Value is positive.");
    }else{
        return new Result(false, "Value is not positive.");
    }
}
总结

Java 中有多种返回类型。根据具体的需求,可以选择合适的返回类型。