posts - 27,comments - 2,trackbacks - 0
          HTML中當(dāng)一個(gè)元素為塊級(jí)元素時(shí),變?yōu)樾袃?nèi)元素的方法在它的選擇器中添加:display:inline;,而行內(nèi)元素變換為塊級(jí)元素:display:block;
          行內(nèi)元素定義它的height和width時(shí)沒(méi)效果,而變換為塊級(jí)時(shí)就可以定義它的height和width
          而當(dāng)它為塊級(jí)元素時(shí)會(huì)獨(dú)占整個(gè)定義的空間,即使整行有空余下一個(gè)元素也要換行,這時(shí)只需在選擇器中添加float:left或right即可;這時(shí)再添加就會(huì)緊接著它放元素(如果還有空間),這時(shí)就需要在要換行的元素選擇器中添加clear:both;因?yàn)橐坏┰馗?dòng)(float)就不屬于塊級(jí)了,
            1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
           2 <html xmlns="http://www.w3.org/1999/xhtml" >
           3 <head>
           4     <meta http-equiv="Content-Type" content="text/html;charset=gbk" />
           5     <title></title>
           6     <style type="text/css">
           7         body{
           8             margin:0px;    
           9         }
          10         .div{
          11             margin:opx;;
          12             width:960px;
          13             height:400px;
          14             margin:auto;
          15             border:1px red solid;
          16         }
          17         .div #left{
          18             background-color:#aa4411;
          19             display:block;
          20             border:blue solid 1px;
          21             width:100px;
          22             height:100px;
          23             float:left;
          24             text-decoration:none;
          25             line-height:100px;    
          26         }
          27         .div #right{
          28             background-color:#666;
          29             display:block;
          30             width:100px;
          31             height:100px;
          32             border:green solid 1px;
          33             text-decoration:none;
          34             float:left;
          35         }
          36         .div #lin{
          37             width:50px;
          38             height:50px;
          39             display:block;
          40             text-decoration:none;
          41             clear:both;
          42             border:1px red dashed;    
          43         }
          44         a:hover{
          45             color:green;
          46         }
          47         .link{
          48             text-decoration:none;
          49         }
          50     </style>
          51 </head>
          52 <body>
          53     <div class="div">
          54         <a href="" id="left">left</a>
          55         <a href="" id="right">right</a>
          56         <a href="" id="lin">link</a>
          57     </div>
          58 </body>
          59 </html> 
           
          posted @ 2011-11-29 10:14 魏文甫 閱讀(195) | 評(píng)論 (0)編輯 收藏
          11年11月11日11時(shí)11分,比較有意義,真是世紀(jì)光棍節(jié)。
          111111在二進(jìn)制中等于63,而1111111111等于1023。有什么意義嗎???
          posted @ 2011-11-11 11:11 魏文甫 閱讀(211) | 評(píng)論 (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è)字符串通過(guò)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ì)象的字符串表示,用來(lái)顯示對(duì)象信息。
          Object類中的equals()方法,if括號(hào)里常用的字符串比較,重寫了equals方法,括號(hào)里是對(duì)象時(shí)用法不同,
          當(dāng)一個(gè)子類重寫equals()方法與沒(méi)重寫equals方法時(shí)的比較(此例中name和code是Student類中屬性,有set,get方法):
          沒(méi)重寫的例: 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í)行語(yǔ)句:
          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 @ 2011-10-31 11:37 魏文甫 閱讀(198) | 評(píng)論 (0)編輯 收藏
          靜態(tài)方法(static)及屬性(又稱類方法和類屬性)
          當(dāng)屬性或方法改為靜態(tài)之后,它將不屬于對(duì)象,而是共享的,屬于該類
          1.靜態(tài)屬性或方法使用static關(guān)鍵字來(lái)修飾;
          2.靜態(tài)屬性或方法屬于類而不是對(duì)象;
          3.靜態(tài)屬性或方法可以使用類的對(duì)象來(lái)調(diào)用,也可以使用(類.屬性)來(lái)調(diào)用;
          4.靜態(tài)方法中不能調(diào)用非靜態(tài)屬性;
          5.靜態(tài)塊使用static{}來(lái)修飾;
          6.靜態(tài)塊中的內(nèi)容只能被調(diào)用一次,無(wú)論是new一個(gè)對(duì)象還是靜態(tài)調(diào)用一個(gè)對(duì)象或方法;
          7.靜態(tài)塊中不能去使用非靜態(tài)屬性。
          常量:指的是變量一旦獲得初始值后,值不能被修改。
          1.常量使用final關(guān)鍵字來(lái)修飾;
          2.常量經(jīng)常用來(lái)處理一些不會(huì)被改變的值;
          3.常量經(jīng)常寫在接口中。
          final關(guān)鍵字的用法:(1)修飾變量,代表該變量的值不能被修改(即為常量);(2)修飾類,代表該類不能被繼承;(3)修飾方法,代表該方法不能被重寫。
          posted @ 2011-10-30 09:30 魏文甫 閱讀(179) | 評(píng)論 (0)編輯 收藏
          多態(tài):
          1.當(dāng)接口口作為方法的參數(shù)或返回值的時(shí)候;
          2.代表該方法可以傳入或返回接口中任意一個(gè)實(shí)現(xiàn)類的對(duì)象。例:
          Usb u=new Mouse();   /*接口指向?qū)崿F(xiàn)類;Usb是接口,Mouse為類名。*/
          類似的:父類指向子類
          Person p1=new Student();    /*Student是Person類的子類(或后代類),Person是父類*/
          1.當(dāng)父類作為方法的參數(shù)或返回值時(shí);2.代表該方法可以傳入或返回父類對(duì)象及其子類對(duì)象。
          父類指向子類時(shí),對(duì)象只能調(diào)用父類中的方法,而當(dāng)父類中的某個(gè)方法被重寫,會(huì)執(zhí)行子類重寫的方法。
          posted @ 2011-10-29 18:48 魏文甫 閱讀(148) | 評(píng)論 (0)編輯 收藏
          抽象類:
          1.含有抽象方法的類稱為抽象類,抽象類和抽象方法使用abstract聲明;
          2.抽象類不能使用new來(lái)進(jìn)行實(shí)例化,抽象類主要用于被子類繼承;
          3.抽象類的子類必須實(shí)現(xiàn)抽象類中的方法,除非此子類也是抽象類;
          4.抽象方法不能有方法體。
          當(dāng)一個(gè)類繼承與一個(gè)抽象類時(shí),必須去實(shí)現(xiàn)抽象類中的所有的抽象方法,除非子類也是抽象類(加abstract關(guān)鍵字)。
          抽象類中必須含有抽象方法,也可以存在一般的方法(即有方法體的方法)
          接口  (更高一層的抽象類,也可以理解為對(duì)抽象類的抽象)
          接口:是一種高度抽象的"抽象類",在java中使用interface來(lái)聲明一個(gè)接口。例如:
          public interface IPet{
          public void eat();
          void ho(); /*方法中public可以省,并不是缺省的訪問(wèn)修飾符,而就是省去的public*/
          } /*接口中不能定義變量,可以定義常量*/
          接口可以有多個(gè)繼承接口,即可以有多個(gè)父接口;
          1.接口和抽象類一樣,不能用于實(shí)例化;
          2.接口可以繼承接口,并支持多繼承;
          3.接口中的方法默認(rèn)是public訪問(wèn)權(quán)限;
          4.接口中沒(méi)有構(gòu)造方法。
          一個(gè)類實(shí)現(xiàn)了接口的例子:
          public class Mobile implements Battery,Usb{
          public void start();
          }
          當(dāng)多個(gè)類實(shí)現(xiàn)一個(gè)接口時(shí),稱為一個(gè)接口有多個(gè)實(shí)現(xiàn)類
          一個(gè)類實(shí)現(xiàn)了接口遵循:①必須實(shí)現(xiàn)這個(gè)接口中所有的方法;②除非實(shí)現(xiàn)類是抽象類。
          posted @ 2011-10-29 12:44 魏文甫 閱讀(157) | 評(píng)論 (0)編輯 收藏
          一個(gè)類實(shí)現(xiàn)某個(gè)接口遵守:1,必須要實(shí)現(xiàn)這個(gè)接口的所有方法;2,不實(shí)現(xiàn)的話,除非實(shí)現(xiàn)類是抽象類;3,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口
          抽象類的一些:1,當(dāng)一個(gè)類繼承于一個(gè)抽象類時(shí),必須去實(shí)現(xiàn)抽象類中所有的抽象方法;2,不實(shí)現(xiàn)的話,除非子類也是抽象類
          接口無(wú)構(gòu)造方法;
          不定項(xiàng)參數(shù)本質(zhì)上還是數(shù)組:1,該參數(shù)項(xiàng)可以忽略;2,可以傳入N個(gè)參數(shù),而不是以數(shù)組的形式;3,不定項(xiàng)參數(shù)在一個(gè)參數(shù)列表中只能出現(xiàn)一次;4,如果參數(shù)列表中有多個(gè)參數(shù),不定項(xiàng)參數(shù)只能是參數(shù)列表中的最后一個(gè),例如public void add(int a,intb, int... nums){...}
          posted @ 2011-10-22 22:42 魏文甫 閱讀(267) | 評(píng)論 (0)編輯 收藏
          僅列出標(biāo)題
          共3頁(yè): 上一頁(yè) 1 2 3 
          主站蜘蛛池模板: 汶上县| 永康市| 新丰县| 鄂州市| 连城县| 嘉祥县| 博白县| 陵川县| 阳江市| 密山市| 南雄市| 沁源县| 锡林郭勒盟| 北海市| 米易县| 南木林县| 罗平县| 石泉县| 福泉市| 江门市| 桐庐县| 阳曲县| 女性| 隆昌县| 安达市| 深水埗区| 石河子市| 洛宁县| 阿拉善右旗| 和硕县| 民县| 黄浦区| 晋宁县| 华池县| 肥东县| 金溪县| 泌阳县| 离岛区| 司法| 温宿县| 富蕴县|