<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一葉笑天
    雄關(guān)漫道真如鐵, 而今邁步從頭越。 從頭越, 蒼山如海, 殘陽如血。
    posts - 73,comments - 7,trackbacks - 0
    java.lang.Object提供toString方法。一般它包含類型+@+無符號(hào)的十六進(jìn)制的hashcode值。例如“PhoneNumber@163b91.”
    提供一個(gè)toString方法將會(huì)使類更便于使用。toString方法將會(huì)在println,printf,assert調(diào)用的時(shí)候自動(dòng)調(diào)用。如果提供一個(gè)好的toString方法給PhoneNumber,可以很容易的提供診斷消息:
    System.out.println("Failed to connect: " + phoneNumber);
    在實(shí)踐中,toString方法應(yīng)該返回對(duì)象包含的所有感興趣信息。
    在實(shí)現(xiàn)toString方法的時(shí)候需要決定是否需要指定返回值的格式。在值對(duì)象類中,是需要指定的。
    指定格式的好處是它將對(duì)象變成一個(gè)標(biāo)準(zhǔn)的,清楚的,可讀的對(duì)象。缺點(diǎn)是toString將會(huì)返回你指定的格式。而你將不能修改它。
    是否需要指定格式,需要清楚的文檔化你的意圖。例如:
     1/**
     2* Returns the string representation of this phone number.
     3* The string consists of fourteen characters whose format
     4* is "(XXX) YYY-ZZZZ", where XXX is the area code, YYY is
     5* the prefix, and ZZZZ is the line number. (Each of the
     6* capital letters represents a single decimal digit.)
     7*
     8* If any of the three parts of this phone number is too small
     9* to fill up its field, the field is padded with leading zeros.
    10* For example, if the value of the line number is 123, the last
    11* four characters of the string representation will be "0123".
    12*
    13* Note that there is a single space separating the closing
    14* parenthesis after the area code from the first digit of the
    15* prefix.
    16*/

    17@Override public String toString() {
    18return String.format("(%03d) %03d-%04d",
    19areaCode, prefix, lineNumber);
    20}
    如果你不打算指定格式,文檔結(jié)構(gòu)應(yīng)該像這樣:
    1/**
    2* Returns a brief description of this potion. The exact details
    3* of the representation are unspecified and subject to change,
    4* but the following may be regarded as typical:
    5*
    6* "[Potion #9: type=love, smell=turpentine, look=india ink]"
    7*/

    8@Override public String toString()  }
    在閱讀了上面的文檔后,編寫代碼的或者依賴詳細(xì)格式維護(hù)數(shù)據(jù)的程序員將會(huì)在格式變化時(shí)開始抱怨。
    不管你是否指定格式,需要toString來返回包含信息的值。
    posted on 2008-07-01 21:31 一葉笑天 閱讀(242) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA技術(shù)
    主站蜘蛛池模板: 国产AV无码专区亚洲AV毛网站 | 精品国产亚洲一区二区三区| 亚洲中文字幕久久精品无码喷水| 亚洲精品无码不卡在线播放HE| 免费人成网站永久| 成人免费区一区二区三区 | 91精品免费观看| 国内免费高清在线观看| 国产一精品一aⅴ一免费| 亚洲国产精品SSS在线观看AV| 成人无码视频97免费| 中文字幕无码播放免费| 亚洲成人影院在线观看| 中文字幕在线观看亚洲| 337P日本欧洲亚洲大胆艺术图| 久久免费视频观看| 国产精品免费视频播放器| 亚洲福利在线视频| 野花视频在线官网免费1| 免费大片黄在线观看yw| 亚洲精品私拍国产福利在线| 亚洲av中文无码乱人伦在线观看| 国产免费久久精品99久久| 在线观看免费大黄网站| 人人狠狠综合久久亚洲88| 午夜免费啪视频在线观看| 亚洲成年看片在线观看| a级毛片免费播放| 亚洲性日韩精品国产一区二区| 亚洲欧美乱色情图片| 999任你躁在线精品免费不卡| 亚洲精品456播放| 在线观看亚洲电影| 成人永久免费高清| 中文字幕精品三区无码亚洲| 香港a毛片免费观看| 亚洲人成77777在线观看网| jjzz亚洲亚洲女人| 亚洲AV成人无码久久WWW| 思思99re66在线精品免费观看| 一区二区免费国产在线观看|