Java Byte Dizisinde Hata
-
bu diziyi,
byte[] ltvakqiu = { -84, -19, 0, ............................... , 0, 3 };
şu şekilde değiştirdim,
byte ltvakqiu[] = null;
ltvakqiu[0] = -84;
ltvakqiu[1] = -19;
ltvakqiu[2] = 0;
....
..
ltvakqiu[50] = 0;
ltvakqiu[51] = 3;ama üstteki hali çalışırken, alttaki çalıştırmıyor. Java bilgim "0" ufacık birşeyden kaynaklı bir sorun biliyorum ama nedenini çözemedim bi mürit el atabilirmi
-
neden null deger atıyorsun diziyi tanımlarken ?
sunu dene :
byte[] Itvakqiu;
Itvakqiu = new byte[51];
Itvakqiu[0] = -84;
Itvakqiu[1] = -19;
...
Itvakqiu[50] = 0;
Itvakqiu[51] = 3;
-
Andrei bunu yazdı:
-----------------------------neden null deger atıyorsun diziyi tanımlarken ?
sunu dene :
byte[] Itvakqiu;
Itvakqiu = new byte[51];
Itvakqiu[0] = -84;
Itvakqiu[1] = -19;
...
Itvakqiu[50] = 0;
Itvakqiu[51] = 3;
-----------------------------null u netbeans otomatik atadı hocam
verdigin kodlada ayni, calistirmadi :/
-
nasıl calısmadı ?
yeni proje ac öyle dene.
ben de denedim simdi calısıyor.
byte[] Itvakqiu; Itvakqiu = new byte[51]; Itvakqiu[0] = -84; Itvakqiu[1] = -19; System.out.println(Itvakqiu[1]);
-
Andrei bunu yazdı:
-----------------------------nasıl calısmadı ?
yeni proje ac öyle dene.
ben de denedim simdi calısıyor.
byte[] Itvakqiu; Itvakqiu = new byte[51]; Itvakqiu[0] = -84; Itvakqiu[1] = -19; System.out.println(Itvakqiu[1]);
-----------------------------javadan pek anlamam ama
byte[] Itvakqiu = null;Itvakqiu = new byte[51]; Itvakqiu[0] = -84; Itvakqiu[1] = -19; System.out.println(Itvakqiu[1]);//gerektirebilir yazdığın kodlar. Variable initializing le ilgili hata alıyor olabilir eleman.
-
Andrei bunu yazdı:
-----------------------------neden null deger atıyorsun diziyi tanımlarken ?
sunu dene :
byte[] Itvakqiu;
Itvakqiu = new byte[51];
Itvakqiu[0] = -84;
Itvakqiu[1] = -19;
...
Itvakqiu[50] = 0;
Itvakqiu[51] = 3;
-----------------------------hocam ufak bi ayrıntıyı kaçırmışsın, eminim sende zaten biliyorsundur. 51'e kadar giden bi liste ve 0 dan başladığından listenin uzunluğu 52 olmalı. belki arkadaşda burda yanlışlık yapmış olabilir.
-
Bu metod çalışıyor bende:
void tbtTest () { byte [] ltvakqiu = new byte[52]; ltvakqiu [0] = -84; ltvakqiu [1] = -19; /** ...... */ ltvakqiu [50] = 0; ltvakqiu [51] = 3; for (int i = 0; i < ltvakqiu.length; i++) { System.out.println(ltvakqiu[i]); } } -
@Ercab evet hocam sorun ordaymış
Diğer dillerden kalma alışkanlık byte tanımlarken hep en büyük dizi değeri ile tanımlanırdı değişken, demek javada 0 ile beraber toplamıymış, yeni birşey daha öğrendik.
Eyv. hocalar sağolun uğraştığınız için sorun halloldu herkese tşkler
