steinqiao  
          日歷
          <2011年11月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910
          統(tǒng)計
          • 隨筆 - 8
          • 文章 - 0
          • 評論 - 1
          • 引用 - 0

          導(dǎo)航

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           

          2011年11月15日

               摘要:       Java SE Lesson 3   1.   接口中所聲明的方法都是抽象方法。接口中的方法都是 public 的。 2.   接口中也可以定義成員變量。接口中的成員變量都是 public、final、static 的。 3.   一個類不能既是 final,又是 abst...  閱讀全文
          posted @ 2011-11-24 17:42 斯坦 閱讀(127) | 評論 (0)編輯 收藏
           
               摘要:       JAVA SE Lesson 1     1. 類是一種抽象的概念,對象是類的一種具體表示形式,是具   體的概念。先有類,然后由類來生成對象(Object)。對象又   叫做實例(Instance)。   2. 類由兩大部分構(gòu)成:屬性以及方法。屬性一般用名詞來表...  閱讀全文
          posted @ 2011-11-22 22:35 斯坦 閱讀(331) | 評論 (1)編輯 收藏
           
               摘要:       Java SE  第九講   1.   面向?qū)ο蟪绦蛟O(shè)計的三大基本特征:繼承(Inheritence)、封裝(Encapsulation)、多態(tài) (Polymorphism) 2.   封裝:類包含了數(shù)據(jù)與方法,將數(shù)據(jù)與方法放在一個類中就構(gòu)成了封裝。 3.   ...  閱讀全文
          posted @ 2011-11-21 20:57 斯坦 閱讀(148) | 評論 (0)編輯 收藏
           

           

           

           

          Java SE  第六節(jié)

           

          1.   條件運算符(三元表達(dá)式),其形式為:

          type d = a ? b : c; 具體化形式為:int d = 2 < 1 ? 3 : 4;

          2.   輕量級的文本編輯器:UltraEdit、Editplusvi、vimgvim

          3.   流程控制語句 if 的用法為:

           

          第一種形式:

           

          if(布爾表達(dá)式)

          {

          //待執(zhí)行的代碼

          }

           

          第二種形式:

           

          if(布爾表達(dá)式)

          {

          //待執(zhí)行的代碼

          }

          else

          {

          //待執(zhí)行的代碼

          }

           

          第三種形式:

           

          if(布爾表達(dá)式)

          {

          //待執(zhí)行的代碼

          }

          else if(布爾表達(dá)式)

          {

          //待執(zhí)行的代碼

          }

          else if(布爾表達(dá)式)

          {

          //待執(zhí)行的代碼

          }

          else

          {

          //待執(zhí)行的代碼

          }


           

           

           

          4.   switch 語句,使用形式為:

           

          switch(變量) //此處的變量類型就目前所學(xué)內(nèi)容來看,只能為 4 種類型:byte, short, int,

          char。

          {

          case 常量 1:

          //待執(zhí)行的代碼

          break;

          case 常量 2:

          //待執(zhí)行的代碼

          break;

          case 常量 3:

          //待執(zhí)行的代碼

          break;

          default

          //待執(zhí)行的代碼

          }

           

          雖然 case 語句中的 break 是可選的,但在絕大多數(shù)情況下,如果沒有 break,程序的邏

          輯就會發(fā)生錯誤,因此,通常情況下都需要加上 break。


          Java SE  7

           

          1.   Java 中的循環(huán)控制語句一共有 3 種,分別是 while,do… while 以及 for 循環(huán)。

          2.   while 循環(huán),形式為:

          while(布爾表達(dá)式)

          {

          //待執(zhí)行的代碼

          }

          3.   do…while 循環(huán),新式為:

          do

          {

          //待執(zhí)行的代碼

          }

          while(布爾表達(dá)式);

           

          4.   while do…while 之間的區(qū)別:如果布爾表達(dá)式的第一次判斷就為 false,那么 while

          環(huán)一次也不執(zhí)行;do…while 循環(huán)則會執(zhí)行一次。如果布爾表達(dá)式第一次判斷為 true,

          那么 while 循環(huán)與 do…while 循環(huán)等價。

          5.   for 循環(huán)(使用最多的一種循環(huán)),形式為:

          for(變量初始化;  條件判斷;  步進(jìn))

          {

          //待執(zhí)行的代碼

          }

           

          for 循環(huán)的執(zhí)行過程:

          1 執(zhí)行變量初始化。

          2 執(zhí)行條件判斷。如果條件判斷結(jié)果為假,那么退出 for 循環(huán),開始執(zhí)行循環(huán)后面的

          代碼;如果條件判斷為真,執(zhí)行 for 循環(huán)里面的代碼。

          3 執(zhí)行步進(jìn)。

          4 重復(fù)步驟 2。

          posted @ 2011-11-18 21:16 斯坦 閱讀(151) | 評論 (0)編輯 收藏
           

           

           

           

          Java SE  第四講:

           

          1.   當(dāng)有若干個變量參與運算時,結(jié)果類型取決于這些變量中表示范圍最大的那個變量類型。

          比如,參與運算的變量中,有整型 int,有雙精度浮點型 double,有短整型 short,那么

          最后的結(jié)果類型就是 double。

          2.   int a = 1;

          int b = 2;

          double c = (double)a / b;

           

          上面的代碼中,a b 都是整型,但是通過(double)a 這種轉(zhuǎn)換將 a 轉(zhuǎn)換為一個匿名的變

          量,該變量的類型是 double,但是要注意:a 本身依舊是 int 類型,而不是 double 類型,

          這樣,(double)a / b 就是 double 類型除以 int 類型,結(jié)果自然是 double 類型。

          3.   取模運算符:使用%表示。

          int a = 5;

          int b = 3;

           

          int c = a % b;

          上面代碼的運行結(jié)果是 2,因為 5 除以 3 結(jié)果是 1 2

           

          取模的規(guī)律:取模的結(jié)果符號永遠(yuǎn)與被除數(shù)的符號相同

           

           

          int a = 5;

          int b = -3;

           

          int c = a % b;

          被除數(shù)是 5,那么取模的結(jié)果是 2

           

          int a = -5;

          int b = 3;

           

          int c = a % b;

          被除數(shù)是-5,那么取模的結(jié)果是-2

           

           

           

          Java SE  第五講:

           

          1.   關(guān)系運算符:大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等

          于(<=),關(guān)系運算的結(jié)果是個 boolean 值。

          2.   邏輯運算符:重點講解兩個,邏輯運算符本身也返回一個 boolean 值。

          1 邏輯與:使用&&表示,邏輯與是個雙目運算符(即有兩個操作數(shù)的運算符),只有

          當(dāng)兩個操作數(shù)都為真的時候,結(jié)果才為真;其余情況結(jié)果均為假。邏輯與表示的并

          且的意思。

          2 邏輯或:使用||表示,邏輯或也是個雙目運算符,只有當(dāng)兩個操作數(shù)都為假的時候,

          結(jié)果才為假;其余情況結(jié)果均為真。邏輯或表示或者的意思。

          3.   關(guān)于邏輯運算符的短路特性。

          1 邏輯與:如果第一個操作數(shù)為 false,那么結(jié)果肯定就是 false,所以在這種情況下,

          將不會執(zhí)行邏輯與后面的運算了,即發(fā)生了短路。

          2 邏輯或:如果第一個操作數(shù)為 true,那么結(jié)果肯定就是 true,所在在這種情況下,

          將不會執(zhí)行邏輯或后面的運算了,即發(fā)生了短路。

          4.   關(guān)于變量的自增與自減運算。

          1 關(guān)于 int b = a++,作用是將 a 的值先賦給 b,然后再讓 a 自增 1.

          2 關(guān)于 int b = ++a,作用是將 a 的值先自增 1,然后將自增后的結(jié)果賦給 b。

          posted @ 2011-11-17 22:14 斯坦 閱讀(111) | 評論 (0)編輯 收藏
           

          Java SE  第二講:

           

          1. Windows: notepad, editplus, ultraedit, gvim

          Linux: vi, vim, gedit

          (這個是編寫java的編輯器)

           

          2. Java 中的數(shù)據(jù)類型分為兩大類:

          1)原生數(shù)據(jù)類型 Primitive Data Type

          2)引用類型(對象類型) Reference Type

           

          3. 變量與常量:所謂常量,就是值不會變化的量;所謂變量,就是值可以變化

          的量。

           

          4. 如何定義變量?

           

          變量類型 變量名;

          int a;

           

          5. 如何為變量賦值?

           

          變量名 =  變量值;

          a = 2;

           

          =  表示賦值,將等號右邊的值賦給了左邊的變量。

          Java 中使用==表示相等,等價于數(shù)學(xué)中的=

           

          6.綜合變量定義與賦值。

           

          變量類型 變量名;

          變量名 =  變量值;

           

          int a;

          a = 1;

           

          可以將上面兩個步驟合二為一:

           

          變量類型 變量名 =  變量值;

          int a = 1;

           

          7. 變量名:在 Java 中,變量名以下劃線、字母、$符號開頭,并且后跟下劃線、

          字母、$符號以及數(shù)字。總之,Java 中的變量名不能以數(shù)字開頭。

           

          Java 中的原生數(shù)據(jù)類型共有 8 種:

          1 整型:使用 int 表示。(32 位)

          2 字節(jié)型:使用 byte 表示。(表示-128127 之間的 256 個整數(shù))。


           

           

           

          3)短整型:使用 short 表示。(16 位)

          4)長整型:使用 long 表示。(64 位)

           

          8. 關(guān)于計算機系統(tǒng)中的數(shù)據(jù)表示

          位:bit(只有 0,1 兩種狀態(tài)),是計算機系統(tǒng)中的最小數(shù)據(jù)表示單位。

          字節(jié):byte 1 byte = 8 bit。

          1 KB = 1024 Byte 1Kg = 1000g,與計算機系統(tǒng)不同)

          1 MB = 1024 KB

          1 GB = 1024 MB

           

          9.注釋。注釋是給人看的,不是給計算機看的。Java 中共有 3 種類型的注釋:

          1)單行注釋:以//開頭,//后面的所有內(nèi)容均被當(dāng)作注釋處理。

          2)多行注釋:以/*開頭,以*/結(jié)束,中間的所有內(nèi)容均被當(dāng)作注釋處理。多行注釋來源于

          C/C++。關(guān)于多行注釋,需要注意的是,多行注釋不能嵌套。

          3)另一種多行注釋。用于產(chǎn)生 Java Doc 幫助文檔。暫且不介紹。

           

           

           

          Java SE  第三講:

           

          1.   Java 中的原生數(shù)據(jù)類型共有 8 種:

          1 整型:使用 int 表示。(32 位)

          2 字節(jié)型:使用 byte 表示。(表示-128127 之間的 256 個整數(shù), 8 位)。

          3)短整型:使用 short 表示。(16 位)

          4)長整型:使用 long 表示。(64 位)

          5)單精度浮點型:使用 float 表示。所謂浮點型,指的就是小數(shù),也叫做實數(shù),比如 1.2。

          6)雙精度浮點型:使用 double 表示。雙精度浮點型表示的數(shù)據(jù)范圍要比單精度浮點型大。

          7)字符型:使用 char 表示(char character 的縮寫)。所謂字符,就是單個的字符表示,

          比如字母 a,或者中文張,外面用單引號包圍上。比如 char a = ‘B’; char b = ‘’;

          8)布爾類型,使用 boolean 表示。布爾類型只有兩種可能值,分別是 true false。

           

          2.   Java 中的所有浮點類型默認(rèn)情況下都是 double。不能將 double 類型的值賦給 float 類型

          的變量,即便該 double 類型的值處于 float 類型的范圍內(nèi)也是不可以的??傊?,能否成

          功賦值取決于等號右邊的值類型與等號左邊的變量類型是否一致。

          3.   如何將 double 類型的值賦給 float 類型的變量?答案就是(1)強制類型轉(zhuǎn)換,將 double

          型的值強制轉(zhuǎn)換為 float 類型。(2)使用 java 預(yù)言的支持。

          強制轉(zhuǎn)換的語法: 類型 變量名 = (類型)變量值;

          4.   變量在使用前必須要賦值;變量必須要聲明其類型方可使用;變量在使用前必須要定義,

          并且只能定義一次。

          5.   如下代碼無法通過編譯:

          int a = 1;

          short b = a;

           

          a int 類型,b short 類型,int 類型表示的數(shù)據(jù)范圍要比 short 類型大,不能將表示

          范圍大的值賦給表示范圍小的變量。

          6.   如下代碼可以通過編譯:

          short a = 1;

          int b = a;

          a short 類型,b int 類型,int 類型表示的數(shù)據(jù)范圍要比 short 類型大,可以將表示

          范圍小的值賦給表示范圍大的變量。

          7.   總結(jié):可以將表示范圍小的值賦給表示范圍大的變量;但不能直接將表示范圍大的值賦

          給表示范圍小的變量,只能通過強制類型轉(zhuǎn)換實現(xiàn)。

          posted @ 2011-11-16 19:36 斯坦 閱讀(344) | 評論 (0)編輯 收藏
           

          Java SE  第一講:

           

          Java SEJava Standard Edition

          Java ME: Java Micro Edition

          Java EEJava Enterprise Edition

           

          Java 是由 Sun 公司推出的(今年初被 Oracle 公司收購)。

           

          收購價格:74 億美金

           

          J2SE、J2ME、J2EE

           

          JDKJava Development Kit Java 開發(fā)必備)

          JREJava Runtime Environment Java 執(zhí)行環(huán)境)

           

          JDK 包含了 JRE。

           

          Jdk 1.4, jdk 1.5(5.0), jdk 1.6(6.0)

           

          jdk 1.5(5.0)Tiger,老虎

          jdk 1.6(6.0)Mustang,野馬

           

          1. 下載 JDK

          2. 安裝 JDK

          3. 設(shè)定環(huán)境變量(可以是用戶變量,也可以是系統(tǒng)變量),指向 JDK 安裝目錄中

          bin 目錄

          4. 通過運行,輸入 cmd 打開命令行窗口,輸入 java –version,顯示出 Java 版本

          信息

           

          接下來就可以編寫 Java 程序了。

           

          可以直接使用 windows 記事本來編寫 Java 程序,也可以使用 Editplus,UltraEdit

           Java  , 以使 業(yè)  IDE Integrated Development Environment)編寫。

           

          第一節(jié)課,我們使用記事本實現(xiàn)一個 Hello World Java 程序。

           

          所有的 Java 代碼,其后綴都是以 java 結(jié)尾。

           

          Java 程序的執(zhí)行過程分為兩步:

          1. 編譯

          2. 執(zhí)行

           

          Class 文件是字節(jié)碼文件,程序最終執(zhí)行的就是這個字節(jié)碼(bytecode)文件。


           

           

           

          編譯命令:javac Test.java

          執(zhí)行命令:java Test(注意,Test 后面沒有.class

           

          Java 是跨平臺的語言,真正執(zhí)行的不是二進(jìn)制代碼,而是字節(jié)碼。

           

          JVMJava Virtual Machine,Java 虛擬機)

           

          Java 是跨平臺的,而 JVM 不是跨平臺的(JVM 是由 C 語言編寫的)

           

          Java 之所以能夠做到跨平臺,本質(zhì)原因在于 JVM 不是跨平臺的。

          posted @ 2011-11-15 22:10 斯坦 閱讀(115) | 評論 (0)編輯 收藏
           
             現(xiàn)在發(fā)現(xiàn)以前學(xué)習(xí)的java知識很多都忘記了,現(xiàn)在重新看看,我注冊了這個博客把筆記寫在這里,有開始學(xué)java的可以看看,這個是圣思園張龍老師的筆記,有不懂的我可以詳細(xì)說說,在電驢也可以找到相關(guān)的視頻,祝大家可以學(xué)業(yè)有成!謝謝了。
            注:我一般一天看一個發(fā)表一個
          posted @ 2011-11-15 21:33 斯坦 閱讀(122) | 評論 (0)編輯 收藏
           
          Copyright © 斯坦 Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 齐河县| 白水县| 江川县| 台州市| 郁南县| 开化县| 雅安市| 鄂托克前旗| 梓潼县| 蒙自县| 仁布县| 吉木萨尔县| 砚山县| 兴宁市| 万源市| 辉县市| 葫芦岛市| 从化市| 鹰潭市| 唐海县| 西宁市| 麟游县| 鹤峰县| 桐庐县| 巴林右旗| 阿拉善左旗| 阳高县| 府谷县| 呼玛县| 榆林市| 多伦县| 文昌市| 榆社县| 平邑县| 曲靖市| 东阿县| 武冈市| 咸宁市| 奉节县| 松桃| 格尔木市|