1. 程式人生 > >java新手超級入門——類結構篇

java新手超級入門——類結構篇

1、 Java專案由編寫的多個原始檔(*.java)組成。多個原始檔中必定有且只能在某一個原始檔中有一個主函式,主函式就是程式的入口。閱讀專案源程式首先要找到主函式,根據主函式中的程式碼分析各個類和介面,從而實現閱讀、分析所有的原始碼。

2、 每個原始檔(*.java)由一個或多個類組成。

3、 Java程式的編寫組成就是在寫類、介面

4、 一個java基本類結構如下:

類的修飾符 class 類名 關鍵字(extends,implements) 類名,介面名

       屬性(變數)

       方法

       建構函式

       主函式

       事件程式碼

以上屬性、方法、建構函式、事件程式碼,根據程式的實際需要編寫,並不一定都要寫。

5、 一個最簡單的類:空類

Class 類名{}

空類,就是定義了一個類,類體為空,什麼也幹不了,在有些編譯平臺上是不允許的,編譯是會出錯。空類目的是先定義相關的類,等以後在具體實現其功能。

6、 第一個java源程式:HelloWorld

public class  HelloWorld

{

       publicstatic void main(String[]  args)

       {

              //輸出一字串

              System.out.println("2008  北京歡迎您!";

       }

}

該類沒有方法、沒有屬性,沒有寫建構函式,但是系統在編譯時會自動生產一個建構函式。建構函式不管寫不寫都會產生。其作用是初始化類物件。

7、 Java程式的功能實現過程,可以理解為通過類中定義的屬性、方法,操作例項化物件的值來完成資料的處理。上面的HelloWorld程式主程式儘管沒有呼叫自定義類的方法和屬性,但呼叫了java系統編譯系統本身所定義的類的方法,即System.out.println語句本身就是一個類的方法。

8、 使用類的屬性

第一種寫法:一個類

public class  HelloWorld

{

       Strings="2008  北京歡迎您!";

       intdate=2008;

       publicstatic void main(String[]  args)

       {

              HelloWorldh=new HelloWorld();

              System.out.println(h.s);

              System.out.println(h.date);

       }

}

第二種寫法:兩個類

class Hello

{

        String s="2008  北京歡迎您!";

}

publicclass  HelloWorld

{

       publicstatic void main(String[]  args)

       {

               Helloh=new Hello();

               System.out.println(h.s);

       }

}

9、 使用類的方法

第一種寫法:一個類

public class  HelloWorld

{

       voidprint()

       {

              System.out.println("2008  北京歡迎您!");

       }

       publicstatic void main(String[]  args)

       {

              HelloWorldh=new HelloWorld();

              h.print();

       }

}

第二種寫法:兩個類

class Hello

{

       voidprint(String s)

       {

              System.out.println(s);

       }

}

public class  HelloWorld

{

       publicstatic void main(String[]  args)

       {

              Helloh=new Hello();

              h.print(“2008”);

       }

}

10、             使用類的建構函式

第一種:無參的建構函式

public class  HelloWorld

{

       Strings;

       publicHelloWorld()

       {

              s="2008  北京歡迎您!";

       }

       publicstatic void main(String[]  args)

       {

              HelloWorldh=new HelloWorld();

              System.out.println(h.s);

       }

}

第二種:有參的建構函式

public class  HelloWorld

{

       Strings;

       publicHelloWorld(String s)

       {

              this.s=s;

       }

       publicstatic void main(String[]  args)

       {

              HelloWorldh=new HelloWorld("2008  北京歡迎您!");

              System.out.println(h.s);

       }

}

11、             可以將多個類寫到一個原始檔中,也可以一個類寫成一個原始檔。作用是一樣的。一般別寫程式時,根據程式的功能劃分,都是將一個類寫成一個原始檔。只有在特殊的情況下,比如某個類是專門只為一個類服務的,可以把這兩個類寫到一個類中。但是一般為了便於程式的維護,多采取一個類一個原始檔的做法。