为了账号安全,请及时绑定邮箱和手机立即绑定

求大佬指点哈!java如何复制数组的长度,注意不是里面的元素;怎么回事哈啊?

求大佬指点哈!java如何复制数组的长度,注意不是里面的元素;怎么回事哈啊?

慕容森 2019-09-25 15:08:58
double[][]w_2={{0.40,0.45},{0.50,0.55}};double[][]net_2_to_w_2=newdouble[w_2.length][w_2[0].length];如上net_2_to_w_2只是复制w_2的长度,2长度,如何复制?
查看完整描述

2 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

一般方法在这个场景里都是浅拷贝,所以就循环一下
double[][]d1={{0.40,0.45},{0.50,0.55}};
double[][]d2=newdouble[d1.length][];
for(inti=0;id2[i]=newdouble[d1[i].length];
}
                            
查看完整回答
反对 回复 2019-09-25
?
侃侃无极

TA贡献2051条经验 获得超10个赞

你对二维的理解是怎样的?你需要加强理解~
二维就是一维
只不过类型是一个一维数组,能理解?
所以你只能为一维数组设置初始化大小
这只是初始化大小,意味着能存放多少东西,但你还存放东西
你需要为每个元素赋值,也就是赋值一个一维数组,这是你可以为这个一维设置初始化长度
先竖向创建,再为每个元素横向创建(试着画个图,看看是不是“二维的”)
好好理解吧
                            
查看完整回答
反对 回复 2019-09-25
  • 2 回答
  • 0 关注
  • 358 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信