Java不同的函数返回类型

时间:2013-03-02 11:28:14

标签: java oop function return return-type

在java编程教程中,我看到了这个例子:

public ClassName open()
{
    code....
}

使用类名时我有点困惑。我习惯于创建这样的方法:

public void open()
{
    code...
}

可以解释一下吗?谢谢!

3 个答案:

答案 0 :(得分:4)

第一个示例返回void对象时,ClassName函数不返回任何内容。

例如:

public int getInt() {
    return 1;
}

在此示例中,返回一个整数。因此,该方法必须定义它将返回的对象类型。

或者在你的情况下,可能有意义的是:

public User getLoggedInUser() {
    User user = SomeDeviceClass.getLoggedInUser();
    return user;
}

阅读材料:http://docs.oracle.com/javase/tutorial/java/javaOO/returnvalue.html

答案 1 :(得分:1)

在该教程中,程序员必须返回任何类的对象,因为ClassName将是返回类型。

答案 2 :(得分:1)

函数的返回类型可能是类的对象。

    public ClassName open()
    {
       ClassName obj;
.
.
.
.
       return obj;
    }