第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用getter方法時(shí)顯示數(shù)組類名的程序

使用getter方法時(shí)顯示數(shù)組類名的程序

皈依舞 2023-06-08 17:08:26
我只想使用 getter 和 setter 方法掃描和顯示數(shù)組。它在 setter 中工作正常,但是當(dāng)我嘗試調(diào)用 getter 方法而不是顯示數(shù)組元素時(shí),它顯示數(shù)組類名。如何使用 getter 方法顯示數(shù)組元素?    public class ArrayElements {    private int[] arrayElements;    public int[] getArrayElements() {        return this.arrayElements;    }    public void setArrayElements(int[] arrayElements) {        this.arrayElements = arrayElements;    }}public class BubbleSort {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        ArrayElements arrayElements = new ArrayElements();        int[] element = new int[5];        System.out.println("Enter Elements :");        for (int i = 0; i < element.length; i++) {            element[i] = scanner.nextInt();        }        arrayElements.setArrayElements(element);        System.out.println(arrayElements.getArrayElements());    }}Enter Elements :10 20 0 45 56[I@299a06ac
查看完整描述

3 回答

?
素胚勾勒不出你

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊

要顯示數(shù)組的元素,您應(yīng)該使用

System.out.println(Arrays.toString(arrayElements.getArrayElements()));

您的調(diào)用僅顯示 int 數(shù)組的內(nèi)存地址。


查看完整回答
反對(duì) 回復(fù) 2023-06-08
?
斯蒂芬大帝

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊

嘗試這樣的事情:

System.out.println(Arrays.toString(arrayElements.getArrayElements()));
查看完整回答
反對(duì) 回復(fù) 2023-06-08
?
冉冉說(shuō)

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

除了其他答案外,還解釋了為什么您對(duì)第一眼的結(jié)果感到陌生。


每次你在那里調(diào)用System.out.println(object)和傳遞一些東西時(shí)object,toString()都會(huì)在內(nèi)部調(diào)用一個(gè)方法println()。所以調(diào)用等于System.out.println(object.toString())。這樣做是為了獲取您要打印的對(duì)象的有效字符串表示形式。


數(shù)組是引用類型,它的類型是Object. 您不會(huì)重寫toString()數(shù)組的方法,因此它的默認(rèn)實(shí)現(xiàn)歸結(jié)為Object類。Object類方法的實(shí)現(xiàn)toString():


public String toString()

{

? ? ? return getClass().getName()+"@"+Integer.toHexString(hashCode());

}

正如您在這里看到的,此方法以十六進(jìn)制格式打印出類名、符號(hào)“@”和哈希碼。


查看完整回答
反對(duì) 回復(fù) 2023-06-08
  • 3 回答
  • 0 關(guān)注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)