當前位置:首頁 » 編程語言 » java返回對象

java返回對象

發布時間: 2022-08-08 15:02:42

java里的return this是什麼意思

java中return this 指的是返回類的當前對象。
return this; 語句一般都是用在類中非靜態方法的末尾。我們知道java是面向對象的語言,在java語言中類是對象的抽象,而對象是類的具體實現。因此在java中類的非靜態方法是屬於對象的,this則代表當前這個非靜態方法屬於的對象,並且是當前類的對象。 而對於return this;可能是由於根據需求需要將當前的這個對象作為返回值,以便接收,並且這個非靜態方法的返回值類型據我所知只能為三種情況:父類,當前類,實現的介面。
可能說的有點抽象,有點亂,推薦這種東西需要自己在平常編程的時候多思考,多研究,代碼寫多了,自然就理解了。

Ⅱ java問題 返回是Object 是什麼意思

java方法中返回一個Object類型的對象表示這個方法返回的類型不受限制,因為Object是所有類的父類,返回任意一個類型都屬於Object類型。
事例代碼如下:
public class Demo2 {
private static int x = 1;//定義一個int型變數
public static void main(String[] args) {
System.out.println(a());
}
private static Object a(){//此返回Object類型的值
return x;//結果一個int型變數也可以
}
}
Object類是類層次結構的根,Java中所有的類從根本上都繼承自這個類。
Object類是Java中唯一沒有父類的類。

其他所有的類,包括標准容器類,比如數組,都繼承了Object類中的方法。
Object類是Java中其他所有類的祖先,沒有Object類Java面向對象無從談起。

Ⅲ JAVA中,返回一個對象,怎麼理解啊

public dog Dog(){
Dog dog1 = new Dog();
XXXXXXX
XXXXXXX
return dog1;
}
返回值就是個dog類型的對象,返回的就是dog1,比方說,這個Dog實例化的時候,有很多屬性,比如名字啊,毛色啊,主人啊等等,你返回這個dog對象了,比方說一個地方調用到這個方法了,它就會獲得你返回的這個dog1,它就可以用dog1的值(比如名字啊,毛色啊,主人啊等等)。

我也是新手~高手勿噴~~~

Ⅳ 在java方法中怎麼返回對象

方法中返回this,就表示返回當前對象。

舉例:

publicclassA{
publicAgetA(){
returnthis;//返回當前對象。
}
}

Ⅳ 在java中,要是一個方法的返回值是一個對象,那是返回這個對象裡面的什麼東西/只是變數返回么還是其他

返回的是一個值:
如果返回的是一個int型的a,它的值為10,則返回的就是10而不是a。
如果返回的是一個對象a,它的值為這個對象的引用,通過這個對象的引用可以獲得它相關的屬性,也可以通過這些屬性的方法改變其屬性的值。

Ⅵ java直接返回一個new對象好還是用變數保存再返回好

首先,第一種比第二種少一步
第一種返回的是已經存在的值,第二種相當於創建一遍再返回
然後,第二種完全沒用
因為第二種是返回一個全新的對象,而如果要對其進行操作的話,操作的結果 根本得不到,所以一般情況下都用第一種,第二種就相當於這個式子: Student student = new Student();
使用這個式子直接new一個對象就行了,而如果要用第二種的話,還得創建一個方法,指定方法的返回類型,然後再返回值,這樣非常麻煩,反正我是沒這么用過
最後,總結
第一種返回的是保存的值,也就是可以將對其操作的結果保存下來,比如一個集合,你添加了一些值,它返回的就是添加後的集合
第二種則是一個全新的值,相當於你有創建了一遍對象,跟原來的完全沒關系

Ⅶ java中,如何利用return返回一個類的對象書寫格式是怎麼樣的

定義函數時,理論上返回值可以是任意類型,比如,private Student test(){Student s=new Student();/*下面可以設置屬性*/return s},這樣就返回一個對象啊,當然這只是最簡單的,希望對您有所幫助,最後祝您新年快樂!

熱點內容
sql127001 發布:2025-01-21 18:31:50 瀏覽:112
伺服器ip是什麼格式 發布:2025-01-21 18:13:13 瀏覽:706
oa和郵箱的初始密碼在哪裡改 發布:2025-01-21 18:08:46 瀏覽:52
如何去除pdf的加密 發布:2025-01-21 18:08:46 瀏覽:565
雲端的伺服器怎麼設置ip 發布:2025-01-21 17:48:52 瀏覽:186
會議腳本 發布:2025-01-21 17:41:29 瀏覽:23
android的toast 發布:2025-01-21 17:41:28 瀏覽:9
linux默認安裝的mysql 發布:2025-01-21 17:40:08 瀏覽:912
java輸出資料庫 發布:2025-01-21 17:35:38 瀏覽:963
幀緩存的精度 發布:2025-01-21 17:35:02 瀏覽:657