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]; }
侃侃无极
TA贡献2051条经验 获得超10个赞
你对二维的理解是怎样的?你需要加强理解~二维就是一维只不过类型是一个一维数组,能理解?所以你只能为一维数组设置初始化大小这只是初始化大小,意味着能存放多少东西,但你还存放东西你需要为每个元素赋值,也就是赋值一个一维数组,这是你可以为这个一维设置初始化长度先竖向创建,再为每个元素横向创建(试着画个图,看看是不是“二维的”)好好理解吧
添加回答
举报
0/150
提交
取消