posts - 66,  comments - 11,  trackbacks - 0
              比較字符串是否相等使用equals方法
              使用"=="與equals到底有哪些不同?
              equals:可以比較內容,是2個字符串內容的比較。
              ==:數值比較,比較的是內存地址的值是否相等。

              一個字符串就是String類的匿名對象。
              String name1 = new String("wyq");->開辟了2個空間,其中一個是垃圾空間。
              String name2 = "wyq";->開辟了一個空間,所以應該選擇它。

              String的另一個特殊之處:String使用了Java中的共享模式,它只要發現在內存中有這塊數據,不會在內存中重新生成。
              String類中的內容一旦聲明則不可改變。
              StringBuffer與String的本質區別,在于StringBuffer可以改變。

              this可以調用本類中的屬性,也可以調用本類中的方法(含構造方法this())。
              注意:構造方法本身必須在首行被使用,為了給類中的屬性初始化。
              this調用屬性、本類方法、構造方法這三點是this的基本應用,也是最常用的,但是以上三點實際上可以綜合成一點---表示當前對象。
              this表示當前對象主要應用在一點:用于進行對象的比較。
          public boolean compare(Person p1){
              
          boolean flag = false;
              Person p2 
          = this;
              
          if(p1.name.equals(p2.name)&&p1.age==p2.age)
              
          {
                 flag 
          = true;
              }

              
          return flag;
          }

          posted on 2009-12-08 09:56 王永慶 閱讀(197) 評論(0)  編輯  收藏 所屬分類: J2SE

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2009年12月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          關注blogs

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 香港| 麦盖提县| 黔西县| 上杭县| 襄汾县| 同仁县| 商河县| 荃湾区| 乐山市| 阳高县| 武胜县| 新巴尔虎右旗| 西丰县| 慈利县| 舟曲县| 赣榆县| 兰考县| 纳雍县| 阳朔县| 正阳县| 江西省| 黄梅县| 肇州县| 鹤岗市| 青龙| 伽师县| 榕江县| 灵璧县| 兴和县| 遵化市| 中西区| 广州市| 凤阳县| 连州市| 大兴区| 天长市| 徐闻县| 青铜峡市| 东丰县| 綦江县| 钟山县|