byte addr[][] = new byte[0][15];
byte temp[];
Sring num="13513183225";
temp = num.getBytes();
for (int k=0;k<num.length();k++ )
{
dst_addr[0][k]=temp[k];
}
byte temp[];
Sring num="13513183225";
temp = num.getBytes();
for (int k=0;k<num.length();k++ )
{
dst_addr[0][k]=temp[k];
}
有问题会溢出的
byte temp[];
Sring num="13513183225";
temp = num.getBytes();
for (int k=0;k<num.length();k++ )
{
dst_addr[0][k]=temp[k];
}
这样出错
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at javasms.main(javasms.java:124)
byte temp[];
Sring num="13513183225";
temp = num.getBytes();
for (int k=0;k<num.length();k++ )
{
dst_addr[0][k]=temp[k];
}
这样出错
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at javasms.main(javasms.java:124)
该成
byte addr[][] = new byte[0][15];
byte temp[];
temp=new byte[1024]
Sring num="13513183225";
temp = num.getBytes();
for (int k=0;k<num.length();k++ )
{
dst_addr[0][k]=temp[k];
}
这样出错
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at javasms.main(javasms.java:124)
byte temp[];
temp=new byte[1024];
String num="13843183295";
temp = num.getBytes(); for (int k=0;k<11;k++ )
{
dst_addr[0][k]=temp[k];
System.out.println(temp[k]);
}
还是那个错,是dst_addr[0][k]=temp[k];的错?
{
public static void main(String [] args)
{
char addr[][] = new char[2][15];
String num="13513183225";
char aaa[] = num.toCharArray();
for (int i=0;i<num.length();i++ )
{
System.out.println("AAA :" + aaa[i]);
addr[0][i] = aaa[i];
System.out.println("ADDR :" + addr[0][i]); } }
}
dst_addr[0][0] = 0x31;
dst_addr[0][1] = 0x33;
dst_addr[0][2] = 0x38;
原来是这样附值的,我现在想string-->byte[][]请问是哪里出错了?