Topic: 大家看看,这样的写法可以吗 (建议上机测试!)

  Print this page

1.大家看看,这样的写法可以吗 (建议上机测试!) Copy to clipboard
Posted by: 啤酒泡泡
Posted on: 2004-08-09 20:33

String [][] a = new String [0][1];

String [][] b = new String [2][2];
b[0][0] = "a";
b[0][1] = "b";
b[1][0] = "c";
b[1][1] = "d";
a = b;

2.Re:大家看看,这样的写法可以吗 [Re: 啤酒泡泡] Copy to clipboard
Posted by: kam
Posted on: 2004-08-09 22:52

你沒有下載jdk 嗎? 為何不自己試試呢?

3.Re:大家看看,这样的写法可以吗 [Re: 啤酒泡泡] Copy to clipboard
Posted by: pdfjn5189
Posted on: 2004-08-10 03:48

-

对象的属性不一样啊!怎么进行对象间付值引用阿

-建议上机测试!效果更好!程序就要上机!

4.Re:大家看看,这样的写法可以吗 (建议上机测试!) [Re: 啤酒泡泡] Copy to clipboard
Posted by: univerz
Posted on: 2004-08-16 14:39

我试过了,编译和运行都可以。
为什么要这样问?有问题吗?

5.Re:大家看看,这样的写法可以吗 (建议上机测试!) [Re: 啤酒泡泡] Copy to clipboard
Posted by: dennisjl
Posted on: 2004-08-16 14:53

这样写没有错误, 但是有问题。
直接将b引用的对象赋给了a引用,那么对于a引用来说,第一句是多余的:
String [][] a = new String [0][1]; 这里生成的对象纯属浪费。
只要 String[][] a = null; 就可以了。

6.Re:大家看看,这样的写法可以吗 (建议上机测试!) [Re: 啤酒泡泡] Copy to clipboard
Posted by: href
Posted on: 2004-08-16 15:16

可以啊,只是烂了点。
a和b实际上就是同有一个数组。

7.Re:大家看看,这样的写法可以吗 (建议上机测试!) [Re: 啤酒泡泡] Copy to clipboard
Posted by: shadow
Posted on: 2004-08-30 21:33

String [][] a = new String [0][1];

String [][] b = new String [2][2];
b[0][0] = "a";
b[0][1] = "b";
b[1][0] = "c";
b[1][1] = "d";
a = b;

上面的a=b赋值语句是什么用意?
好像,将基本类型值从一个变量赋值到另一个变量可以使用变量赋值,但是这不适合数组把(和任何对象),因为这时只是复制引用。改变一个数组的内容时候,另一个也会改变,

不知道说的是不是!


   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