Java編程語言中最重要的特征:面向對象編程(OOP)。
類是對象的描述,對象是類的實例。對象由屬性和行為組成,屬性石對象所具有的特征,而行為是對象可以做的動作。對象的每個屬性被表示為類中的一個成員變量。對象的每個行為成為類中的一個方法。
在Java中,過程被成為方法。Java中的方法出現在類之中。而結構話編程語言中的過程通常以全局的形式出現,這樣就可以在任何地方調用它們。
Java中的類用關鍵字class聲明。Java源代碼文件中只能包含—公用(public)類,文件名必須與公用類的類名相同,文件擴展名為”.java”。
對象的屬性成為相關類中的成員變量。類中的一個成員變量由如下部分組成:
■訪問修飾符??梢允莗ublic、PRivate或protected;如果省略了訪問修飾符,將使用默認訪問修飾符。
■數據類型。
■成員變量名稱。成員變量名稱必須是一個有效的標識符,后面用分號結束。
例如:
public class Emloyee{
public String name;//姓名
public String address;//郵寄地址
public int number;//員工號
public int ssn;//社保號
public double salary;//員工的工資
}
一個對象的行為成為相關類中的方法。類中的一個方法典型地由如下部分組成:
■訪問修飾符。
■返回值。
■方法名稱,必須是一個有效的標識符。
■參數列表,在括號中出現。
例如:
public class Emloyee{
public String name;//姓名
public String address;//郵寄地址
public int number;//員工號
public int ssn;//社保號
public double salary;//員工的工資
//郵寄地址方法
public void mailCheck(){
System.out.println("郵寄支票到"+name+",地址為:/n"+address);
}
//工資的算法
public void computerPay(){
return salary/52;
}
}
在Java中,每個類屬于一個包:包有兩個基本用途:
■提供了一個組織類的機制。
■為包中的類提供一個命名空間。
將類放在一個包中時,出現兩個主要的結果:①包名成為類名的一部分。②包名必須與相關字節碼存放的目錄一致。
關鍵字new用于實例化一個對象。New運算符返回對新創建的對象的一個引用。對象在內存中,直到不再有任何引用指向它。此時,對象就符合垃圾回收的條件。
點運算符用于對象的一個引用一起訪問對象的成員變量和方法。
每個對象有一個對自身的引用,這個引用成為this引用。
包是Java中組織和管理類的一個機制,同時可以防止類命名沖突。
類中可以使用關鍵字import導入其它包中類。
新聞熱點
疑難解答