天天看點

ThinkingInJava 學習筆記 002

                                                                                                                       一切都是對象(下)

2.6.2 運用其他構件

使用import添加類

例如使用ArrayList類:

import java.util.ArrayList;

or

import java.util.*;

2.6.3 staic關鍵字

建立類時,就是在描述那個類的外觀和行為。除非用new建立那個類的對象,否則,實際上并不獲得任何對象。

通過static關鍵字,即使從未建立某個類的任何對象,也可以調用其static方法或通路其static域,隻有一份存儲空間。

Class StaticTest {

   staticint i = 47;

}

Class Incrementable {

   static void increment() {

    staticTest.i++;

}

}

調用increment()的方式:

1.      Incrementable sf = newIncremmentable();

          sf.increment();

2.      Incrementable.increment();

2.7 你的第一個Java程式

// HelloDate.java

import java.util.*;

Public class HelloDate {

  public static void main(String [] args) {

    System.out.println(“Hello, it’s “);

    System.out.println(new Date());

   }

}

public static void main(String[] args) {

public關鍵字意指這是一個可由外部調用的方法。Main()方法的參數是一個String對象的數組。在這個程式中并未用到args,但是Java編譯器要求必須這樣做,因為args要用來存儲指令行參數。

2.8 注釋和嵌入式文檔

1.以””結束。

”。

類注釋位于類定義之前;域定義位于域定義之前;方法注釋位于方法定義之前。

執行個體:

//: object/Documentation1.java4

public class Documentation1 {

  public int  i;

public void f() {}

}

2.8.3 嵌入式HTML

//: object/Documentation2.java

///:~

2.8.5 文檔示例

//: object/HelloDate.java

import java.util.*;

public static void main(String[] args) {

     System.out.printnln(“Hello, it’s: “);

     System.out.println(new Date());

}

} //:~

注:/*Output标簽表示輸出的開始部分将由這個檔案生成,它會被自動地測試以驗證其準确性。

2.9 編碼風格

類名的首字母要大寫;如果類名由幾個單詞構成,那麼将它們并在一起,其中每個内部單詞的首字母都采用大寫形式。

例如:

Class AllTheColorsOfTheRainbow {

Class AllTheColorsOfTheRainbow {

   int anIntegerRepresentingColors:

   void changeTheHueOfTheColor(int newHue) {

      // …

   }

   //…

}