Topic: [求助]一道关于byte数组的题目

  Print this page

1.[求助]一道关于byte数组的题目 Copy to clipboard
Posted by: 悠游天下
Posted on: 2004-12-13 16:40

byte[] array1,array2[];
byte array3[][];
byte[][] array4;
问如果每一个数组均已初始化,下面哪些句子会引起编译错误?
A. array2=array1;
B. array2=array3;
C. array2=array4;

2.Re:[求助]一道关于byte数组的题目 [Re: 悠游天下] Copy to clipboard
Posted by: 理想の朽朽木
Posted on: 2004-12-14 21:16

你在做选择题啊》???!哈哈

3.Re:[求助]一道关于byte数组的题目 [Re: 理想の朽朽木] Copy to clipboard
Posted by: 悠游天下
Posted on: 2004-12-15 21:22

是做SCJP的题,不明白给出的答案为什么是B和C,
array2是不是也是2维数组呀,如果是,为什么B和C不对~~

4.Re:[求助]一道关于byte数组的题目 [Re: 悠游天下] Copy to clipboard
Posted by: jimmywin
Posted on: 2004-12-16 13:35

你再仔细看看题目,你确定是“会引起编译错误”吗?应该是“不会”吧?

我刚在jbuilder9下做了如下测试:

byte[] array1={7,8},array2[]={{5},{6}};
byte[][] array3={{3},{4}};
byte array4[][]={{1},{2}};
// array2=array1; //错误!!
array2=array4;
array2=array3;

5.Re:[求助]一道关于byte数组的题目 [Re: 悠游天下] Copy to clipboard
Posted by: prettyxx
Posted on: 2004-12-16 14:00

恩,我也作了测试,和jimmywin的结果一样
为什么是B,C,我也不明白

6.Re:[求助]一道关于byte数组的题目 [Re: 悠游天下] Copy to clipboard
Posted by: 田小鱼
Posted on: 2004-12-16 14:40

class abc
{
  static{
  byte[] array1,array2[];
  byte array3[][];
  byte[][] array4;
  array1=null;
  array2=null;
  array3=null;
  array4=null;
  //array2=array1;有错误
  array2=array3;
  array2=array4;
  }
  public static void main(String[] args)
  {
    System.out.println("Hello World!");
  }
}
是不是答案有问题

7.Re:[求助]一道关于byte数组的题目 [Re: 悠游天下] Copy to clipboard
Posted by: nyao8448
Posted on: 2004-12-18 00:55

the cause is:
Array1 和 Array2是一维数组
而Array3和Array4是二维数组
当然不能将二维的赋给一维的了

8.Re:[求助]一道关于byte数组的题目 [Re: 悠游天下] Copy to clipboard
Posted by: nyao8448
Posted on: 2004-12-18 00:56

答案是对的。

9.Re:[求助]一道关于byte数组的题目 [Re: 悠游天下] Copy to clipboard
Posted by: nyao8448
Posted on: 2004-12-18 00:57

byte[] Array1这样定义一个数组与byte Array1[]是一样的


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923