最近,經過幾次課,算是復習,也算是學習吧。修補了一些,以前自學時的漏洞,熟悉了一些關于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 16位Unicode字符 不適用
基本類型(Primitive Types)也稱作內置類型,是其他類型的基礎。所有的其他類型(包括Java核心庫和用戶自定義類型)都是通過基本類型擴展而來的。這些類型是我們描述對象最基本的方式。比如:判斷是否使用boolean;衡量大小、長度使用各種整型(包括short, int, long)和浮點數(float和double);表達字符使用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
引用傳遞中f1,f2相當于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 星老師