2010-02-06 165 views
1

我只是將Java視爲一種業餘愛好。關於Java類的問題

如何讓班級定義一個字段?例如。

private string[] biscuitlist 

謝謝你提供的任何幫助。

+1

查看Head First Java書籍......它可能是最簡單/最快/最愉快的方式挑選Java。 http://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208 – Dolph 2010-02-06 23:11:58

回答

5

Java區分大小寫。您需要聲明它爲String[],而不是string[]

package yourpackage; 

public class YourClass { 

    private String[] biscuitlist; 

} 

這就是說,這實際上不是「繼承」。所以你的問題標題實際上與問題信息相矛盾。要了解有關Java的更多信息,我強烈建議您通過Trails Covering the Basics。祝你好運。

+0

你給的鏈接似乎是一個相當不錯的資源,非常感謝你的幫助 – user267926 2010-02-06 22:58:11

+0

當然,當你想學習X時,從隨X提供的文檔/教程/指南開始。對於Sun Java,這是Sun教程:)祝您好運,祝您編程愉快! – BalusC 2010-02-06 23:01:15

+0

有點偏離主題...... Trails Covering Basics頁面讓我的眼睛受傷。我是唯一一個......全紅,全藍,繁忙的頁面。 JavaDocs格式化好多了:) – 2010-02-06 23:12:21

0

該聲明也進入類定義中。

public class SomeClass { 

    private String[] biscuitlist; // declare the variable 

    public SomeClass(){} // empty constructor 

    public String[] getList() { 
    // the variable is private so provide a getter for external access 
    return biscuitList; 
    } 
} 

如果聲明變量private只有在類內的方法可以訪問它。如果需要,請結帳access controls以瞭解此情況。

0

您已經定義了變量。請注意,

  1. Java區分大小寫。
  2. 所有的類都以大寫字母開頭,例如StringDateList等。
0

類是基本上對這些字段的一組數據(字段)的和一堆操作(方法)

public class yourClass{ 
    //define fields here 
    private String[] biscuitlist; 
    // java will automagically set biscuitlist to a null reference 

    //make a constructor for your class if it will ever be instantiated 
    public yourClass(){ 
    } 

    //do stuff here (methods) 
} 

所以基本上限定了場是如在訪問打字一樣簡單(公共,private,protected)給它一個類型(String,int,String [],Object)並給它一個名字。如果沒有賦值,他們將默認基於java API(對象獲得空引用,int獲得0等)