2013-03-02 122 views
0

爲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

回答

4

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

1

在該教程中,程序設計師必須返回類的任何對象作爲ClassName將是返回類型。

1

函數的返回類型可能是類的對象。

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