posts - 27,comments - 2,trackbacks - 0
          包裝類:
          int→Integer   例:
          第一種: int a=10;
          Integer a1=new Integer(a);
          System.out.println("in");
          第二種: int b=1314;
          Integer b1=b;
          System.out.println(b1);
          把一個(gè)基本數(shù)據(jù)類型轉(zhuǎn)換為對(duì)應(yīng)的包裝類型稱為自動(dòng)裝箱。
          Integer→int
          Integer c=new Integer(1314);
          int c1=c;
          System.out.println(c1);
          或者:  Integer c=new Integer (1234);
          int c1=c; //自動(dòng)拆箱
          int c2=c.intValue();
          System.out.println(c2);
          String→Integer
          String str="1314";
          Integer str1=new Integer(str);
          System.out.println(str1);
          或者: String str="5566";
          int str1=Integer.parseInt(str);//把一個(gè)字符串通過parseInt方法快速轉(zhuǎn)換為int類型。
          parseInt()方法與valueOf方法類似,parseInt返回的是int類型,而valueOf返回的是Integer類型。
          Integer→String
          Integer d=new Integer(12345);
          String d1=d.toString();
          System.out.println(d1);
          Object類:
          Object類中的toString()方法:
          toString()方法返回該對(duì)象的字符串表示,用來顯示對(duì)象信息。
          Object類中的equals()方法,if括號(hào)里常用的字符串比較,重寫了equals方法,括號(hào)里是對(duì)象時(shí)用法不同,
          當(dāng)一個(gè)子類重寫equals()方法與沒重寫equals方法時(shí)的比較(此例中name和code是Student類中屬性,有set,get方法):
          沒重寫的例: Student stu=new Student();
          stu.setCode("123");stu.setName("lilei");
          Student stu1=new Student();
          stu1.setCode("123");stu1.setName("lilei");
          if(stu.equals(stu1)){
          System.out.println(true);
          }else{
          System.out.println(false);
          } //此例結(jié)果為false,雖然name和code的值相同;
          在Student類中重寫equals()方法后上面的程序結(jié)果不同:
          equals()方法的重寫為:
          /*@Override
          public boolean equals(Object obj) {
          //1.判斷obj是否是Student類的對(duì)象
          Student s = null;
          if(obj instanceof Student) {
          s = (Student)obj;
          if(this.name.equals(s.getName())) {
          return true;
          } else {
          return false;
          }
          } else {
          return false;
          }
          再執(zhí)行語句:
          Student stu=new Student();
          stu.setCode("123");stu.setName("lilei");
          Student stu1=new Student();
          stu1.setCode("123");stu1.setName("lilei");
          if(stu.equals(stu1)){
          System.out.println(true);
          }else{
          System.out.println(false);
          }
          結(jié)果為true,因?yàn)橹貙懙姆椒ㄖ杏衖f(this.name.equals(s.getName())),name相同stu與stu1比較就相同了;
          posted on 2011-10-31 11:37 魏文甫 閱讀(198) 評(píng)論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 金寨县| 桑植县| 依安县| 沁源县| 明光市| 湘西| 青龙| 洪泽县| 定州市| 嘉兴市| 松阳县| 孙吴县| 长葛市| 始兴县| 大名县| 新竹县| 越西县| 绥德县| 长顺县| 禄丰县| 四会市| 南汇区| 集贤县| 西乌| 怀集县| 靖安县| 乌兰察布市| 伊春市| 那曲县| 天长市| 固原市| 怀化市| 东丰县| 长宁县| 交口县| 沾化县| 丹寨县| 木里| 瓦房店市| 贞丰县| 南江县|