I want change

          一個人一生中,最大的遺憾就是:有良師不學(xué)、有益友不交!!
          數(shù)據(jù)加載中……

          2009年7月4日

          static 關(guān)鍵字

             Static關(guān)鍵字:
          一、使用static定義屬性:
            1、使用static關(guān)鍵字聲明的屬性是全局屬性。
            2、靜態(tài)屬性和方法可以在沒有實例化對象的時候調(diào)用。
            3、主方法(main方法)也存在static關(guān)鍵字。
            4、在寫程序時,主方法(main方法)代碼越簡單越好(代碼量越少越好) 
            5、主方法的含義如下:
              .public:表示最大的權(quán)限,所有人都可以訪問。
              .static:因為執(zhí)行的時候執(zhí)行的就是類名稱,所以表示可以由類名稱調(diào)用。
              .void:因為主方法是一切的起點,所以表示沒有返回值。
              .main:系統(tǒng)內(nèi)建的方法名稱。
              .String[] args:表示字符串?dāng)?shù)組,用于接收參數(shù)。 
             6、程序在內(nèi)存劃分如下:
               1)、棧內(nèi)存:對象名稱,實際上是對象對堆的引用地址;
               2)、堆內(nèi)存:屬性;
               3)、全局代碼區(qū):保存所有的操作方法;
               4)、全局?jǐn)?shù)據(jù)區(qū):保存所有的static屬性;


          二、使用static字義方法:
            1、方法中加一個static關(guān)鍵字時,便成靜態(tài)方法。
            2、在使用static關(guān)鍵字定義方法時,應(yīng)注意以下幾點:
              1)、static的方法只能調(diào)用static的屬性或方法,不能調(diào)用非static的屬性或方法。
              2)、靜態(tài)屬性和方法在沒有實例化對象的時候調(diào)用。
              3)、而類中的普通方法和普通屬性,肯定只有在對象實例化之后才能被調(diào)用。


           程序開發(fā)思路:
           1、完成基本功能;
           2、改善功能,加入一些驗證;
           3、形成更好的結(jié)構(gòu),加入一些類的設(shè)計;
           4、主方法中不能編寫過多代碼。

           

           

           

           

           

           

          posted @ 2009-07-05 19:23 改變,成就夢想! 閱讀(158) | 評論 (0)編輯 收藏
          this關(guān)鍵字

          一、this關(guān)鍵字的使用:
          1、this在java中表示出以下的概念:
              1)、調(diào)用類中的屬性:this.屬性
              2)、調(diào)用類中的方法:this.方法()
              3)、調(diào)用類中的構(gòu)造方法:this()
              4)、表示當(dāng)前對象:this

          二、記住以下兩點:(重點)
          1、所有的構(gòu)造方法應(yīng)該是對象操作前最早調(diào)用的,所以使用this調(diào)用構(gòu)造方法的時候所有的代碼必須放在構(gòu)造方法的首行。

          2、在使用this調(diào)用構(gòu)造方法時候至少有一個構(gòu)造方法是沒有使用this()調(diào)用的,而此構(gòu)造方法將做為調(diào)用的出口,一般這個出口都會使用無參構(gòu)造完成。

          三、this有一個最重要的概念----當(dāng)前對象,當(dāng)前正在調(diào)用類中方法的對象,叫做當(dāng)前對象。

           

          posted @ 2009-07-04 18:47 改變,成就夢想! 閱讀(114) | 評論 (0)編輯 收藏
          多線程講解

          一、線程:
          1、線程的基本概念:線程是一個程序里面不同的執(zhí)行路徑。(或線程是一個程序內(nèi)部的順序控制流。)
          2、main()方法叫主線程(主分支-->一個分支就是一個線程)。
          3、進(jìn)程:
              進(jìn)程是一個靜態(tài)的概念。
          4、在同一時間,一個CPU只能支持一個線程在執(zhí)行。
          5、Java的線程是通過java.lang.Thread類來實現(xiàn)的。
          6、可以通過創(chuàng)建一個Thread的實例來創(chuàng)建新的線程。
          7、可以通過Thread類的Start()方法來啟動線程。


          二、創(chuàng)建線程的兩種方式
          1、使用實現(xiàn)Runnable接口方式(建議能使用接口時便使用接口方式
          2、使用繼承Thread類方式(繼承方式是死的
               sleep()方法-->>Thread類的靜態(tài)方法
          3、線程的優(yōu)先級是用數(shù)字表示,范圍從1到10,一個線程的缺省優(yōu)先級是5。
               可使用下述方法獲得或設(shè)置線程對象的優(yōu)先級:
               int getPriority();
               void setPriority(int newPriority);

          posted @ 2009-07-04 18:42 改變,成就夢想! 閱讀(170) | 評論 (0)編輯 收藏
          主站蜘蛛池模板: 集贤县| 油尖旺区| 内黄县| 泉州市| 小金县| 那坡县| 开封县| 无极县| 利川市| 衡山县| 东城区| 吉林省| 射洪县| 青铜峡市| 四会市| 贵阳市| 高台县| 宁化县| 长沙县| 德庆县| 荣昌县| 昭平县| 海口市| 连江县| 闽清县| 正宁县| 荔波县| 莱州市| 清河县| 通海县| 宁陵县| 天津市| 吴忠市| 临沭县| 乌拉特后旗| 宜兴市| 合江县| 张掖市| 中牟县| 大方县| 北宁市|