<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ù)
    主站蜘蛛池模板: 亚洲人成网www| 久久久无码精品亚洲日韩京东传媒| www免费插插视频| 国产av无码专区亚洲av果冻传媒| eeuss影院免费直达入口| 亚洲偷自精品三十六区| 日本高清色本免费现在观看| 国产精品免费久久久久电影网| 综合自拍亚洲综合图不卡区| 日韩视频在线免费观看| 免费在线中文日本| 亚洲精品中文字幕| 最新国产AV无码专区亚洲| 91禁漫免费进入| 亚洲精品色播一区二区| 亚洲五月综合缴情在线观看| 久久精品无码一区二区三区免费| 激情吃奶吻胸免费视频xxxx| MM1313亚洲精品无码久久| 亚洲日韩乱码中文无码蜜桃臀网站| 国产精彩免费视频| 国产美女视频免费观看的网站 | 久久免费公开视频| 亚洲欧美日韩中文字幕在线一区| 亚洲成A人片在线观看WWW| 亚洲精品动漫在线| 亚洲美女在线国产| 黄页网址在线免费观看| 亚洲国产精品综合福利专区| 中国一级特黄的片子免费| 亚洲国产日韩a在线播放| 亚洲日本一区二区三区| 国产精品国产午夜免费福利看 | 一级免费黄色大片| 亚洲男人的天堂久久精品| 亚洲av无码专区国产乱码在线观看 | 国产一二三四区乱码免费| 亚洲日韩看片无码电影| 婷婷亚洲综合五月天小说 | 久久久久亚洲精品成人网小说 | 成年女人午夜毛片免费看|