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

          導航

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           

          2011年11月15日

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

           

           

           

          Java SE  第六節

           

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

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

          2.   輕量級的文本編輯器:UltraEditEditplusvivimgvim

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

           

          第一種形式:

           

          if(布爾表達式)

          {

          //待執行的代碼

          }

           

          第二種形式:

           

          if(布爾表達式)

          {

          //待執行的代碼

          }

          else

          {

          //待執行的代碼

          }

           

          第三種形式:

           

          if(布爾表達式)

          {

          //待執行的代碼

          }

          else if(布爾表達式)

          {

          //待執行的代碼

          }

          else if(布爾表達式)

          {

          //待執行的代碼

          }

          else

          {

          //待執行的代碼

          }


           

           

           

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

           

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

          char

          {

          case 常量 1:

          //待執行的代碼

          break;

          case 常量 2:

          //待執行的代碼

          break;

          case 常量 3:

          //待執行的代碼

          break;

          default

          //待執行的代碼

          }

           

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

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


          Java SE  7

           

          1.   Java 中的循環控制語句一共有 3 種,分別是 whiledo… while 以及 for 循環。

          2.   while 循環,形式為:

          while(布爾表達式)

          {

          //待執行的代碼

          }

          3.   do…while 循環,新式為:

          do

          {

          //待執行的代碼

          }

          while(布爾表達式);

           

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

          環一次也不執行;do…while 循環則會執行一次。如果布爾表達式第一次判斷為 true

          那么 while 循環與 do…while 循環等價。

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

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

          {

          //待執行的代碼

          }

           

          for 循環的執行過程:

          1 執行變量初始化。

          2 執行條件判斷。如果條件判斷結果為假,那么退出 for 循環,開始執行循環后面的

          代碼;如果條件判斷為真,執行 for 循環里面的代碼。

          3 執行步進。

          4 重復步驟 2

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

           

           

           

          Java SE  第四講:

           

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

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

          最后的結果類型就是 double

          2.   int a = 1;

          int b = 2;

          double c = (double)a / b;

           

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

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

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

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

          int a = 5;

          int b = 3;

           

          int c = a % b;

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

           

          取模的規律:取模的結果符號永遠與被除數的符號相同

           

           

          int a = 5;

          int b = -3;

           

          int c = a % b;

          被除數是 5,那么取模的結果是 2

           

          int a = -5;

          int b = 3;

           

          int c = a % b;

          被除數是-5,那么取模的結果是-2

           

           

           

          Java SE  第五講:

           

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

          于(<=),關系運算的結果是個 boolean 值。

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

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

          當兩個操作數都為真的時候,結果才為真;其余情況結果均為假。邏輯與表示的并

          且的意思。

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

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

          3.   關于邏輯運算符的短路特性。

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

          將不會執行邏輯與后面的運算了,即發生了短路。

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

          將不會執行邏輯或后面的運算了,即發生了短路。

          4.   關于變量的自增與自減運算。

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

          2 關于 int b = ++a,作用是將 a 的值先自增 1,然后將自增后的結果賦給 b

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

          Java SE  第二講:

           

          1. Windows: notepad, editplus, ultraedit, gvim

          Linux: vi, vim, gedit

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

           

          2. Java 中的數據類型分為兩大類:

          1)原生數據類型 Primitive Data Type

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

           

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

          的量。

           

          4. 如何定義變量?

           

          變量類型 變量名;

          int a;

           

          5. 如何為變量賦值?

           

          變量名 =  變量值;

          a = 2;

           

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

          Java 中使用==表示相等,等價于數學中的=

           

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

           

          變量類型 變量名;

          變量名 =  變量值;

           

          int a;

          a = 1;

           

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

           

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

          int a = 1;

           

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

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

           

          Java 中的原生數據類型共有 8 種:

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

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


           

           

           

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

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

           

          8. 關于計算機系統中的數據表示

          位:bit(只有 01 兩種狀態),是計算機系統中的最小數據表示單位。

          字節:byte 1 byte = 8 bit

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

          1 MB = 1024 KB

          1 GB = 1024 MB

           

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

          1)單行注釋:以//開頭,//后面的所有內容均被當作注釋處理。

          2)多行注釋:以/*開頭,以*/結束,中間的所有內容均被當作注釋處理。多行注釋來源于

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

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

           

           

           

          Java SE  第三講:

           

          1.   Java 中的原生數據類型共有 8 種:

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

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

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

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

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

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

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

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

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

           

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

          的變量,即便該 double 類型的值處于 float 類型的范圍內也是不可以的。總之,能否成

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

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

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

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

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

          并且只能定義一次。

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

          int a = 1;

          short b = a;

           

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

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

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

          short a = 1;

          int b = a;

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

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

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

          給表示范圍小的變量,只能通過強制類型轉換實現。

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

          Java SE  第一講:

           

          Java SEJava Standard Edition

          Java ME: Java Micro Edition

          Java EEJava Enterprise Edition

           

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

           

          收購價格:74 億美金

           

          J2SEJ2MEJ2EE

           

          JDKJava Development Kit Java 開發必備)

          JREJava Runtime Environment Java 執行環境)

           

          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. 設定環境變量(可以是用戶變量,也可以是系統變量),指向 JDK 安裝目錄中

          bin 目錄

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

          信息

           

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

           

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

           Java  以使  IDE Integrated Development Environment)編寫。

           

          第一節課,我們使用記事本實現一個 Hello World Java 程序。

           

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

           

          Java 程序的執行過程分為兩步:

          1. 編譯

          2. 執行

           

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


           

           

           

          編譯命令:javac Test.java

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

           

          Java 是跨平臺的語言,真正執行的不是二進制代碼,而是字節碼。

           

          JVMJava Virtual MachineJava 虛擬機)

           

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

           

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

          posted @ 2011-11-15 22:10 斯坦 閱讀(113) | 評論 (0)編輯 收藏
           
             現在發現以前學習的java知識很多都忘記了,現在重新看看,我注冊了這個博客把筆記寫在這里,有開始學java的可以看看,這個是圣思園張龍老師的筆記,有不懂的我可以詳細說說,在電驢也可以找到相關的視頻,祝大家可以學業有成!謝謝了。
            注:我一般一天看一個發表一個
          posted @ 2011-11-15 21:33 斯坦 閱讀(121) | 評論 (0)編輯 收藏
           
          Copyright © 斯坦 Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 靖江市| 湟源县| 津市市| 西盟| 察雅县| 香格里拉县| 永登县| 安达市| 驻马店市| 天津市| 集安市| 定南县| 昭平县| 安西县| 泽库县| 定安县| 湘阴县| 清丰县| 儋州市| 安陆市| 德化县| 石家庄市| 抚顺县| 斗六市| 开江县| 奉化市| 沧源| 桂阳县| 新绛县| 荃湾区| 惠来县| 军事| 株洲市| 新巴尔虎右旗| 古浪县| 翁源县| 贞丰县| 玉田县| 莱西市| 上蔡县| 大渡口区|