0

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

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

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

public void open()
{
    code...
}

有人能解释一下吗?谢谢!

4

3 回答 3

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

于 2013-03-02T11:30:03.457 回答
1

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

于 2013-03-02T11:30:19.683 回答
1

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

    public ClassName open()
    {
       ClassName obj;
.
.
.
.
       return obj;
    }
于 2013-03-02T11:36:27.813 回答