1. 程式人生 > >Java學習筆記44. 使用物件作為方法的返回值

Java學習筆記44. 使用物件作為方法的返回值

既然可以使用物件作為方法的引數,也可以在方法執行完畢後返回一個物件給被呼叫者。

class Object{
	int i;
	Object(int a){    //類Object的構造方法
		i = a;
	}
	Object returnObj(){    //返回值為Object型別的方法returnObj(),這個方法會返回一個物件obj
		Object obj = new Object(i+10);    //方法的作用是將i+10
		return obj;
	}
}
public class returnObject{
	public static void main(String[] args){	
		Object o1 = new Object(3);    //呼叫構造方法建立物件
		Object o2 = o1.returnObj();    //呼叫方法建立並返回物件
		System.out.println(o1.i);
		System.out.println(o2.i);
		Object o3 = o2.returnObj();    //再次呼叫方法並返回物件
		System.out.println(o3.i);
}
需要注意是的,返回物件的方法的返回值型別是類名。呼叫完成後,也需要使用相應的物件名接收返回的物件。

相關推薦

Java學習筆記44. 使用物件作為方法返回

既然可以使用物件作為方法的引數,也可以在方法執行完畢後返回一個物件給被呼叫者。class Object{ int i; Object(int a){    //類Object的構造方法 i =

Java學習筆記44(多線程一)

fix system function 學習筆記 void dex 面向 特點 pub 多線程的概念:略 多線程的目的:提高效率 主線程: package demo; //主線程 public class Demo { public static void m

Java學習筆記物件和引用總結

<strong><span style="font-size:18px;"> public class Test { public static void main(String[] args) { // TODO Auto-generated method s

Java學習筆記物件陣列和內部類

1、物件陣列 物件陣列就是數組裡包含的是一組物件,在使用之前,我們必須要先開闢陣列空間,一開始數組裡的每一個物件都是null值,在使用的時候,每一個物件都必須例項化。 1.1 物件陣列的宣告 類 物件陣列名稱 [] = new 類 [陣列長度] class Person{

Java學習筆記——ArrayList當中常用方法

1.public boolean add(E e):向集合當中新增元素,引數型別和泛型一致。 對於ArrayList集合來說,add新增動作一定是成功的,所以返回值可用可不用 其他集合不一定 2.public E get(int index):從集合當中獲取元素,引數是索引編號,返回值就是對

JAVA學習筆記——ClassLoader中getResource方法的路徑參數

hid system java.awt plan 參數 異常 getc pat bubuko   代碼如下,代碼無需過多關註,看getResource使用的地方就可以,已用註釋標出。 1 import java.awt.Image; 2 import java.aw

Java學習筆記--記憶體劃分 堆疊方法

淺理解: 假如你寫了一段程式碼:Object o=new Object();運行了起來!首先JVM會啟動,你的程式碼會編譯成一個.class檔案,然後被類載入器載入進jvm的記憶體中,你的類Object載入到方法區中,建立了Object類的class

JAVA學習筆記(3)方法

1.        方法的語句結構: 修飾符     返回值型別     方法名     (引數列表){ //方法體; } 1)        修飾符,返回值型別,方法名和引數構成方法頭,其中修飾符可選。 2)        對於有返回值的方法,返回值型別就是要返回的值

Java之把String物件作為方法的引數

看一段程式碼: public class StringTest { public void StringPassTest(String s, String[] ss) { s = "ab

Effective Java 學習筆記 使用靜態工廠方法代替構造器

什麼是使用靜態工廠方法代替構造器:建立一個靜態方法,返回值是類的例項 使用靜態工廠方法的好處總結: 1.可以隱藏構造方法,把控物件的建立。可以讓物件是單例,複用已經有的物件,比如Boolean  public static final Boolean TRUE = new

抽象類、介面作為方法返回和引數

1、抽象類作為方法的引數 抽象類作為方法引數傳遞時,需要傳入一個實現抽象類所有抽象方法的子類物件。 2、抽象類作為方法的返回值 抽象類作為方法的返回值時,需要返回一個實現了抽象類所有抽象方法的子類物件。 3、介面作為方法引數 介面作為方法引數時,傳入的是一個介面的實現類的物件。 4、介

lua學習筆記14:函式多返回

Lua中函式可以返回多個值,為了說明不同情況下,返回值的個數,我們先宣告如下幾個函式:-- 無返回值 function fun0() end -- 一個返回值 function fun1()

常見物件String和其方法+JAVA學習筆記-DAY12

12.01:Scanner的使用(瞭解) (1)在JDK5以後出現的用於鍵盤錄入資料的類。 (2)構造方法: A:講解了System.in這個東西。 它其實是標準的輸入流,對應於鍵盤錄入 B:構造方法 InputStream is = Syst

java學習筆記(三)--(物件程式設計-類與方法下)

***重要*** 程式碼塊     定義:使用{}定義的一段程式碼     根據程式碼塊出現的位置以及關鍵字不同,分為以下四類程式碼塊 普通程式碼塊        

java學習筆記(二)--(物件程式設計-類與方法

面向過程-程式設計正規化-c-行為 面向物件-能進行現實生活的抽象 面向介面程式設計 面向切面程式設計 函數語言程式設計正規化 -Scala,Koltin //lamdba表示式 ()-> { } 面向物件三大特徵: a.封裝        將客觀事物

Java第十五天學習筆記~常用物件API(Spring類特點、建構函式、常用方法

常用物件API-----Spring類 一、特點 字串是一個特殊的物件 字串物件一旦被初始化就不會被改變 package day15; public class StringDemo { public static void main(String[] args)

Effective Java學習筆記(二)對於所有物件都通用的方法

Object是一個具體類,但是設計他主要是為了擴充套件,他所有的非final方法(equals,toString,hashCode,clone,finalize)都是要被覆蓋的,並且任何一個類覆蓋非final方法時都要遵守通用原則,以便其他遵守這些預定的類能夠一同運作,

Java學習筆記 (十三) String究竟建立了幾個物件 以及String的intern方法

String究竟建立了幾個物件 看程式碼: 例 1、 public static void main(String[] args) { String s3 = "天道酬勤"; String s4 =new

Java學習筆記(5):3.面向物件方法詳解

  方法是類或物件的行為特徵的抽象,方法是類或物件最重要的組成成分。但從功能上看,方法完全類似於傳統結構化程式設計裡的函式。值得指出的是,Java裡的方法不能獨立存在,所有的方法必須定義在類裡。方法在邏輯上要麼屬於類,要麼屬於物件。 1.方法的所屬性   永遠不要把方法當成

《自己動手寫Java虛擬機器》學習筆記(七)方法呼叫和返回

第七章 方法呼叫和返回 本章將實現方法呼叫和返回。還會討論類和物件的初始化。 7.1 方法呼叫概述 從呼叫的角度來看,方法可以分為兩類,靜態方法(或類方法)和例項方法。靜態方法通過類來呼叫,例項方法則通過物件引用來呼叫。靜態方法是靜態繫結的,也就是說,最終呼叫的是哪個方