Вопрос о классе Java - PullRequest
       14

Вопрос о классе Java

1 голос
/ 07 февраля 2010

Я просто изучаю Java как хобби.

Как сделать, чтобы класс определял поле? Например.

private string[] biscuitlist

Спасибо за предоставленную помощь.

Ответы [ 4 ]

5 голосов
/ 07 февраля 2010

Java чувствительна к регистру. Вы должны объявить его как String[], а не string[].

package yourpackage;

public class YourClass {

    private String[] biscuitlist;

}

Тем не менее, это на самом деле не "подкласс". Таким образом, название вашего вопроса фактически противоречит сообщению с вопросом. Чтобы узнать больше о Java в целом, я настоятельно рекомендую пройти по Trails Covering the Basics Удачи.

0 голосов
/ 07 февраля 2010

Класс - это набор данных (полей) и набор операций (методов) над этими полями

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)
}

Таким образом, для определения поля достаточно просто ввести доступ (открытый, закрытый, защищенный), присвоив ему тип (String, int, String [], Object) и присвоив ему имя. если не назначено значение после того, как они будут по умолчанию на основе API Java (объекты получают нулевую ссылку, целые числа получают 0 и т. д.)

0 голосов
/ 07 февраля 2010

Вы уже определили переменную. Просто обратите внимание,

  1. Java чувствительна к регистру.
  2. Все классы начинаются с прописной буквы, например String, Date, List и т. Д. По договоренности.
0 голосов
/ 07 февраля 2010

Объявление также входит в определение класса.

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, то методы класса внутри класса могут получить к ней доступ. Проверьте контроль доступа , чтобы понять это, если вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...