class shuzu
{
public static void main (String [] args)
{
int[][] a ={{1,2,},{3,4}};
int[]b=(int[])a;//在这里,会出错,难道(int[])不能强制转换a为int[]型?为什么不能啊?必须是同一种类型的类才可以?int[]和int[][]不是同一种类,所以不能互相强制转换。是吗?
}
}
解决方案 »
- System.out.println("123" == "12" + "3");为什么结果是true
- 怎样调用方法效率高
- java能否使用VC写的DLL?
- 求助 我的JComboBox可以下拉,但不能显示下拉箭头了。
- 求助:有关生命工程的问题!!雄鸡和雌鸡血液比较。。。
- 新手入门两个小问题:有关@和(String g : greeting)的格式
- java调用Delphi开发的发Outlook邮件的DLL错误
- 怎么判断一个数是不是1到99之间的数
- 高分求教设置JTable中单元格颜色的问题?急急急!!!解决马上给分!
- 如何把 int, short 还有 String 类型的数据放到一个byte数组中?
- 找规律 ,3,-1,-3, 谁知道
- 怎样用executeQuery返回一个聚合函数值
public static void main (String [] args) {
int[][]a={{1,2,},{3,4}};
int[] b=(int[])a[1];
Object o1=a;
int[][]a2=(int[][])o1;
int[]b2=(int[])o1;
System.out.println(b[1]);
}}What is the result?
a.2 b.4 c.An exception is thrown at runtime d.Complilation fails due to an error on line 4.
1.Dan1980 ,你说的很清楚。我明白了这一点,谢谢。2.China_red,你回答的也是我很想知道的部分,但还是不大清楚。int[] b=(int[])a[1];//这句代表着什么呢?谁能解释清楚一些呢 最好用stack和heap来讲讲,谢谢啦~ 头疼