fkjava

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            49 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

           最近,經過幾次課,算是復習,也算是學習吧。修補了一些,以前自學時的漏洞,熟悉了一些關于JAVA的基礎知識。以下是,這幾天的一個簡單的總結。

          1.Java的環境JDK(Java development Kit)

          Sun公司http//www.oracle.com的網頁上有各種版本的Jdk,供用戶下載使用。安裝jdk后,一定要修改環境變量。就實際上而言,說修改不如說是添加環境變量。最后進入cmd界面驗證JDK首安裝成功!若安裝不成功,oracle公司的網頁上也有一些列的解決方案。

          2.Java的類名

          Java是大小寫敏感的一種語言,只能以字母開頭,可以含有下劃線和數字,不能使用關鍵字和保留字。

          Java 關鍵字列表 (依字母排序 51):

          abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, for, if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while

          Java 保留字列表 (依字母排序 14) : Java保留字是指現有Java版本尚未使用 但以后版本可能會作為關鍵字使用。

          byValue, cast, false, future, generic, inner, operator, outer, rest, true, var goto const,null

          類名在使用中習慣將每個單詞首字母大寫。且于文件名相同。

          3.Java的數據類型

          一般而言,Java的數據類型可分為基本類型和引用類型

          基本類型:

          boolean 布爾值,作二元判斷 true, false

          byte 8位有符號整數 最小值-128,最大值127

          short 16位有符號整數 最小值-32768,最大值32767

          int 32位有符號整數 最小值-2147483648,最大值2147483647

          long 64位有符號整數 最小值-9223372036854775808,最大值 9223372036854775807

          float 32位浮點數 1.4E-45~3.4028235E38

          double 64位浮點數 4.9E-324~1.7976931348623157E308

          char 16Unicode字符 不適用

          基本類型(Primitive Types)也稱作內置類型,是其他類型的基礎。所有的其他類型(包括Java核心庫和用戶自定義類型)都是通過基本類型擴展而來的。這些類型是我們描述對象最基本的方式。比如:判斷是否使用boolean;衡量大小、長度使用各種整型(包括short, int, long)和浮點數(floatdouble);表達字符使用char;而處理二進制數據塊使用byte

          引用類型

          有數組和對象,究其根本數組也是對象

          最后不得不提一下String

          String s="abc";//s不為對象

          String s=new String("abc");//s為一個對象

          4.對象與類

          類:類似于生物界的門綱目科屬種的分類,在Java語言中,只有類這個概念,而可以通過父類和子類的方式來表達這種層次家哪的關系。比如,我們可以說食物是一個類,而面食就是一個子類。

          對象:就像是一個類的一個實例,比如我們說電腦,這就是一個類,泛指電腦這類東西,而我們說,這臺電腦,這就是一個實例了,就是一個對象。當然,類也可以是看不見摸不著的東西,比如說語言就是一個類,而中國普通話就是一個對象。

          類名 對象名=new 類名();//實例化對象的格式

          總之,類相當于一個概念,而類就是這個概念下的一個實體。

          5.參數傳遞

          Java中參數傳遞的方式和C中一樣,可分為兩類:值傳遞和引用傳遞

          值傳遞

          int a=10;//定義一個變量

          fun b=new fun();//假設已有一個類為fun,實例化一個對象b;

          b.function(a);//a的值傳遞給b的方法

          值傳遞中,只會傳遞原有變量的值,傳遞之后,會有一塊新的你內存存儲變量值,其后的一切動作均與原來變量無關。

          引用傳遞

          fun f1=new fun();//實例化一個對象b

          fun f2=new fun();//實例化一個對象b

          f1=f2;//f2的值賦給f1

          引用傳遞中f1f2相當于C中指針,分別指向一個對象的首地址。f1=f2則是將f2指向的地址賦給f1。傳遞了一個地址。

          6.構造方法

          構造方法是在實例化對象時,由系統自動運行的函數,且只運行一次。每一個對象均有其構造方法,系統自動為類配有一個無參的構造方法,若程序員自己寫有構造方法,則系統的構造方法失效。

          7.方法的重載

          public class student{

          public void student(){};

          public void student(Book book){};

          public void student(Book book,Computer computer){};

          }

          這里有三個方法的名字相同,可是他們卻可以執行不用的功能,只要參數的個數,類型,次序不同就可以寫出一個新的名字相同的方法。這就是一種重載,當然前面所提到的構造方法,也可以重載。

          8.this關鍵字

          public class student{

          String name;

          public void setName(String name){

          this.name=name;

          }

          }

          這里的this關鍵字就指向類的頭。不同的類的this關鍵字指向自身的頭。

             您正在看的文章來自瘋狂軟件教育中心 www.fkjava.org

             信息咨詢:Q   564205990           星老師

          posted on 2012-09-18 15:49 瘋狂軟件 閱讀(205) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 德清县| 玛沁县| 广元市| 新闻| 陕西省| 疏勒县| 临朐县| 奎屯市| 温泉县| 冀州市| 定兴县| 土默特右旗| 怀化市| 改则县| 冷水江市| 西宁市| 合江县| 佛山市| 武冈市| 依安县| 太保市| 衡东县| 衡水市| 衡阳市| 霍山县| 乌兰县| 东安县| 西贡区| 项城市| 军事| 准格尔旗| 彭水| 兰西县| 新田县| 隆化县| 香港| 齐河县| 沈丘县| 招远市| 莱州市| 莱西市|