HuDeanY Geschrieben 23. November 2005 Geschrieben 23. November 2005 Hallo Leutz, Hab da ne Frage die sich wohl allein durch Syntax-Hinweis erledigen lässt ... habs aber in Java Insel etc nicht gefunden. Also, wenn ich ein Bool-Array anlege, sagen wir mal mit boolean[] neuesArray; dann steckt da zunächst der Wert null drin weils noch keine Instanz beinhaltet. Nun möchte ich das Array auf Größe 100 instanziieren mit neuesArray = new boolean[100]; Damit sind jetzt alle 100 booleans mit false standardmässig vorbelegt. wenn ich aber nun true statt false haben möchte ... wie geht das syntaktisch? In PL/1 gibts da was in der Art: neuesArray = new boolean[100] {false}; oder neuesArray = new boolean[100] {false, true}; //das würde abwechselnd true und false reinlegen Also Frage... gibts das in Java? ... und wie siehts aus?
Krain Geschrieben 23. November 2005 Geschrieben 23. November 2005 Mir fällt da nur eine Schleife zur Initialisierung ein. Ist theoretisch auch nur eine bzw. zwei Zeilen mehr.
perdian Geschrieben 23. November 2005 Geschrieben 23. November 2005 gibts das in Java?Nein, gibt es nicht. Du musst dich selbst um die Belegung des Arrays kümmern. public static void main(String[] args) throws Exception { boolean[] newArray = new boolean[5]; for(int i=0; i < newArray.length; i++) { newArray[i] = true; } }
Knoppers Geschrieben 24. November 2005 Geschrieben 24. November 2005 Nein, gibt es nicht. Du musst dich selbst um die Belegung des Arrays kümmern. public static void main(String[] args) throws Exception { boolean[] newArray = new boolean[5]; for(int i=0; i < newArray.length; i++) { newArray[i] = true; } } Bei einem "kleinen" Array bzw. unterschiedlicher Belegung würde auch eine direkte Initialisierung Sinn machen;) public static void main(String[] args) throws Exception { boolean[] newArray = {true, true, true, true, false}; }
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden