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 に答える