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

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

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

    學(xué)習(xí)無(wú)止境,快樂(lè)無(wú)止境

    Java的點(diǎn)點(diǎn)滴滴

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      1 Posts :: 1 Stories :: 0 Comments :: 0 Trackbacks

    2008年11月8日 #

      每種編程語(yǔ)言都有自己的數(shù)據(jù)處理方式。
    有些時(shí)候,程序員必須時(shí)刻留意準(zhǔn)備處理的是什么類(lèi)型。
    您曾利用一些特殊語(yǔ)法直接操作過(guò)對(duì)象,或處理過(guò)一些間接表示的對(duì)象嗎(C或C++里的指針)?

    所有這些在Java里都得到了簡(jiǎn)化,任何東西都可看作對(duì)象。
    因此,我們可采用一種統(tǒng)一的語(yǔ)法,任何地方均可照搬不誤。
    但要注意,盡管將一切都“看作”對(duì)象,但操縱的標(biāo)識(shí)符實(shí)際是指向一個(gè)對(duì)象的“句柄”(Handle)。
    在其他Java參考書(shū)里,還可看到有的人將其稱作一個(gè)“引用”,甚至一個(gè)“指針”。可將這一情形想象成用遙控板(句柄)操縱電視機(jī)(對(duì)象)。只要握住這個(gè)遙控板,就相當(dāng)于掌握了與電視機(jī)連接的通道。
    但一旦需要“換頻道”或者“關(guān)小聲音”,我們實(shí)際操縱的是遙控板(句柄),再由遙控板自己操縱電視機(jī)(對(duì)象)。如果要在房間里四處走走,并想保持對(duì)電視機(jī)的控制,那么手上拿著的是遙控板,而非電視機(jī)。
    此外,即使沒(méi)有電視機(jī),遙控板亦可獨(dú)立存在。
    也就是說(shuō),只是由于擁有一個(gè)句柄,并不表示必須有一個(gè)對(duì)象同它連接。所以如果想容納一個(gè)詞或句子,可創(chuàng)建一個(gè)String句柄:

    String s;
    但這里創(chuàng)建的只是句柄,并不是對(duì)象。若此時(shí)向s發(fā)送一條消息,就會(huì)獲得一個(gè)錯(cuò)誤(運(yùn)行期)。這是由于s實(shí)際并未與任何東西連接(即“沒(méi)有電視機(jī)”)。
    因此,一種更安全的做法是:創(chuàng)建一個(gè)句柄時(shí),記住無(wú)論如何都進(jìn)行初始化:
    String s = "豬頭三";
    然而,這里采用的是一種特殊類(lèi)型:字串可用加引號(hào)的文字初始化。通常,必須為對(duì)象使用一種更通用的初始化類(lèi)型。
    posted @ 2008-11-08 15:35 鄭超 閱讀(241) | 評(píng)論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲日韩国产精品第一页一区 | 日韩在线观看免费完整版视频| 国产成人精品免费视频大全麻豆| 亚洲av无码专区在线播放| 91精品全国免费观看青青| 亚洲人成人无码网www电影首页| 九九久久精品国产免费看小说| 亚洲精品国产V片在线观看| 免费国产黄网站在线观看动图| 亚洲AV蜜桃永久无码精品| 亚洲av午夜国产精品无码中文字| 日韩免费在线观看| 亚洲成a人无码亚洲成av无码 | 无码一区二区三区AV免费| 亚洲男人的天堂久久精品 | 国产免费资源高清小视频在线观看| 国产亚洲蜜芽精品久久| 亚洲AV网站在线观看| 无遮挡国产高潮视频免费观看 | 亚洲综合在线视频| 亚洲三级高清免费| 国产亚洲一卡2卡3卡4卡新区 | 亚洲自偷自偷精品| 无码国产精品久久一区免费| 亚洲aⅴ天堂av天堂无码麻豆| 亚洲?V乱码久久精品蜜桃| 成全视成人免费观看在线看| 久久亚洲熟女cc98cm| 成人黄软件网18免费下载成人黄18免费视频| 亚洲一级特黄特黄的大片 | 亚洲国产一区二区a毛片| 国产啪精品视频网免费| 美女18一级毛片免费看| 亚洲VA中文字幕无码一二三区| 日本片免费观看一区二区| 日本亚洲欧美色视频在线播放| 国产亚洲一区二区精品| 亚洲成在人线aⅴ免费毛片| 有色视频在线观看免费高清在线直播 | 91精品免费观看| 国产精品久久亚洲一区二区|