Um!
Qu'est ce qui ne va pas avec cet code:
Soit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public class record {
    String name;
// ...
    public void show(){
        System.out.println("Name: "+name);
    }
}
// celle ci marche a merveille:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
public class test {
    static record rec;
    public static void main(String[ ] args) {
        rec = new record;
        rec.name="Toky";
        rec.show();
    }
}
// alors que celle ci ne pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
public class test {
    static record[ ] rec;
    public static void main(String[ ] args) {
        rec = new record[2]; //2 is just an example to say a table of record
        rec[1].name="Toky"; //1 is also just an example
        rec[1].show();
    }
}
Et je ne comprend pas pourquoi.
Quelqu'un peut m'aider a comprendre?
Merci d'avance.