<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片无码免费天天看| 免费无码毛片一区二区APP| 亚洲中久无码不卡永久在线观看| 国产精品玖玖美女张开腿让男人桶爽免费看| 美女又黄又免费的视频| 亚洲精品国产精品乱码不99 | 岛国岛国免费V片在线观看| 亚洲福利视频一区| 成人毛片免费观看视频大全| 久久夜色精品国产亚洲AV动态图| 曰曰鲁夜夜免费播放视频| 羞羞的视频在线免费观看| 亚洲国产香蕉碰碰人人| 成人免费无码精品国产电影| 久久午夜无码免费| 在线观看亚洲专区| 亚洲欧洲国产精品你懂的| 国产精品四虎在线观看免费| 亚洲gay片在线gv网站| 亚洲AV无码专区国产乱码4SE| 三级网站免费观看| 亚洲欧美日韩中文无线码| 亚洲国产精彩中文乱码AV| 国产精品免费小视频| 日本免费人成视频在线观看| 亚洲av成人中文无码专区| 全部免费毛片在线| 精品久久8x国产免费观看| 亚美影视免费在线观看| 亚洲中文字幕无码mv| 婷婷久久久亚洲欧洲日产国码AV| 亚洲AV无码乱码在线观看性色扶| 91网站免费观看| 国产午夜精品久久久久免费视 | 亚洲成人午夜电影| 亚洲人成图片小说网站| 免费在线精品视频| 日韩高清免费在线观看| 黄在线观看www免费看| 美女视频黄的免费视频网页| 在线播放国产不卡免费视频|