亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于遍歷list的輸出

在主函數中執行 lt.coursesToSelect.add("1111"); System.out.println(lt.coursesToSelect.get(4)); 可以直接得到字符串“1111”,但如果取得是一個course對象,就得到一個地址,這是為什么

正在回答

2 回答

See Also:

java.io.PrintStream.println()

java.io.PrintStream.println(boolean)

java.io.PrintStream.println(char)

java.io.PrintStream.println(char [])

java.io.PrintStream.println(double)

java.io.PrintStream.println(float)

java.io.PrintStream.println(int)

java.io.PrintStream.println(long)

java.io.PrintStream.println(java.lang.Object)

java.io.PrintStream.println(java.lang.String)

上面是println的所有方法,對于你傳遞的Course對象,println只能認知為Object,然后我們來看


void java.io.PrintStream.println(Object x) 方法:

Prints an Object and then terminate the line. ?This method calls at first String.valueOf(x) to get the printed object's string value, then behaves as though it invokes print(String) and then ?println().

Parameters:

x ? The Object to be printed.

從上面可知,方法會首先調用一個String.valueOf(x)的方法講其變成一個字符串然后再輸出,x是你傳遞進去的值.

所以你再自己去看String.valueOf(x)方法的內容吧

1 回復 有任何疑惑可以回復我~
#1

大賢良師 提問者

多謝
2017-03-21 回復 有任何疑惑可以回復我~

什么樣的地址可以發出來看看么?大概是因為System.out.println輸出的是String類型,如果是course對象,輸出的就是它的內存地址

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第三季
  • 參與學習       409767    人
  • 解答問題       4543    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

關于遍歷list的輸出

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號