2010-02-06 166 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等)