array als byte oder so?!??!?!

  • 3 Antworten
  • Letztes Antwortdatum
M

mitch_HD2

Fortgeschrittenes Mitglied
1
Hallo ich wieder;)
ich will ein Byte als array deklalieren...

habe zur zeit sowas....

Code:
byte[] daten = null;
.....
daten[7]=4;	  
		   daten[8]=Hid;
		   daten[9]=0;
		   daten[10]=0;
		   daten[11]=0;
		   daten[6]=0;
		   daten[12]=4;
		   daten[17]=3;
		   daten[18]=16;

aber das funktioniert irgendwie nicht.. der zeigt mir so keine fehler an.. erst beim starten stüzt die app ab
 
Fehlermeldung?
Wo initialisierst du denn das Array und wie groß ist es?
 
das wir in einer time funktion initialisiert... aber hab es auch schon im onCreate versucht und hier und da ... geht nicht...

was meinst du wie groß?... wo kann ich dem denn sagen wie groß es sein soll?
 
Arrays musst du (in Java) beim Initialisieren sagen, wie groß sie sind.

byte[] daten = new byte[6]; // Ein Array mit 6 Elementen
daten[0] = 15; // klappt
daten[1] = Hid; // sollte auch klappen, wenn Hid vom Typ byte ist.
daten[6] = 5; // -> Index out of bounds exception, da du versuchst auf ein Element zuzugreifen, welches nicht existiert.


Näheres gibt's u.a. hier.
 
Zuletzt bearbeitet:
Zurück
Oben Unten