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

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:

Ähnliche Themen

R
Antworten
6
Aufrufe
982
swa00
swa00
R
  • raller
Antworten
15
Aufrufe
505
DOT2010
DOT2010
S
Antworten
4
Aufrufe
956
Sempervivum
S
Zurück
Oben Unten