java对象数组赋值改错题

关于java数组之间的直接赋值 [问题点數:50分结帖人wudeaaa]

Java中由于是传递的是引用,因此两个数组之间可以直接赋值比如




这样也是允许的,因为target 获得的是Src的引用它们指向同一块內存,但在C、C++中是不允许的请问对于Java数组间赋值,直接赋引用好还是需要循环来一个个赋值比如安全性,时间复杂度等等或者日常开發习惯方面来谈谈

支持System.arrayCopy另外,在Java里数组在使用前一定要预先定义大小

这样不安全,两个数组指向同一个引用修改了一个数组的值,會造成另一个数组的值也被修改

支持System.arrayCopy。另外在Java里数组在使用前一定要预先定义大小。

如果数组赋值是通过参数传递的有时候不知道傳入的数组大小是多少,如何预定义大小比如


1. 你可以直接赋值一个个的,会安全的因为java数组是有界的

如果src数组的值变化,target 的值也要变囮则直接赋值

匿名用户不能发表回复!

我要回帖

更多关于 java对象数组 的文章

 

随机推荐