不同的Java函数返回类型

问题描述:

为Java编程教程,我看到这个例子:不同的Java函数返回类型

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

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

public void open() 
{ 
    code... 
} 

可以解释一下吗?谢谢!

+0

返回从否则可以返回空隙的功能的对象为技术[方法链接]有用(http://en.wikipedia.org/wiki/Method_chaining)。 – skuntsel 2013-03-02 11:56:59

A 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

在该教程中,程序设计师必须返回类的任何对象作为ClassName将是返回类型。

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

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