2010-02-06 7 views
1

Je suis en train d'apprendre le Java comme loisir.Question sur la classe Java

Comment définir une classe pour définir un champ? Par exemple.

private string[] biscuitlist 

Nous vous remercions de l'aide fournie.

+1

Découvrez le livre Java de Head First ... c'est probablement le moyen le plus simple/le plus rapide/le plus agréable pour prendre Java. http://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208 – Dolph

Répondre

5

Java est sensible à la casse. Vous devez le déclarer comme String[], pas comme string[].

package yourpackage; 

public class YourClass { 

    private String[] biscuitlist; 

} 

Cela dit, il ne s'agit en fait pas d'un "sous-classement". Donc, le titre de votre question contredit le message de la question. Pour en savoir plus sur Java en général, je recommande fortement de passer par le Trails Covering the Basics. Bonne chance.

+0

le lien que vous avez donné semble être une bonne source merci beaucoup pour votre aide – user267926

+0

Bien sûr, quand vous voulez apprendre X, commencer par la documentation/tutoriels/guides qui sont fournis avec X. Dans le cas de Sun Java, ce sont les tutoriels Sun :) Bonne chance et bon codage! – BalusC

+0

un peu hors sujet ... la page Trails Covering the Basics me fait mal aux yeux. Suis-je le seul ... plein rouge, plein bleu, page occupée. Le formatage JavaDocs est beaucoup mieux :) –

0

La déclaration entre également dans la définition de classe. Si vous déclarez la variable private private, seules les méthodes à l'intérieur de la classe peuvent y accéder. Commander access controls pour le comprendre si vous avez besoin.

0

Vous avez déjà défini une variable. Il suffit de noter,

  1. Java est sensible à la casse.
  2. Toutes les classes commencent en majuscules, par ex. String, Date, List, etc. par convention.
0

Une classe est essentiellement un ensemble de données (champs) et un tas d'opérations (méthodes) sur les champs

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

donc définir essentiellement un champ est aussi simple que de taper dans l'accès (public , private, protected) en lui donnant un type (String, int, String [], Object) et en lui donnant un nom. si aucune valeur n'est affectée après l'API java (les objets obtiennent une référence nulle, ints obtient 0 etc.)