我可以通过添加1来获得java对象数组中的下一个元素吗?

我可以通过添加1来获得java对象数组中的下一个元素吗?,java,arrays,Java,Arrays,在下面的代码中: class A {} A[] arr = new A[10]; A a = arr[2]; A b = a; 我可以使用C++中的 B+ 1 < /C> >在数组中 b>代码>之后获得下一个元素吗?< / P> < P>不,你不能。因为在java中,甚至数组也被视为对象。该数组的变量包含包含该对象的堆中内存的引用值,而不仅仅指向该数组本身的第一个元素。因此,将1添加到数组的引用变量会产生编译时错误。不,您不能。因为在java中,甚至数组也被视为对象。该数组的变量包含包含该对象

在下面的代码中:

class A {}
A[] arr = new A[10];
A a = arr[2];
A b = a;

我可以使用C++中的<代码> B+ 1 < /C> >在数组中<代码> b>代码>之后获得下一个元素吗?< / P> < P>不,你不能。因为在java中,甚至数组也被视为对象。该数组的变量包含包含该对象的堆中内存的引用值,而不仅仅指向该数组本身的第一个元素。因此,将1添加到数组的引用变量会产生编译时错误。

不,您不能。因为在java中,甚至数组也被视为对象。该数组的变量包含包含该对象的堆中内存的引用值,而不仅仅指向该数组本身的第一个元素。因此,将1添加到数组的引用变量中会产生编译时错误。

不,您不能这样做,因为java不支持运算符重载。

不,您不能这样做,因为java不支持运算符重载。

简短的回答是否。您可以添加一行代码来说明您使用
b+1
的意思吗,你不能这样做…C++中的数组被当作指针,而不是JavaWrand,运行是为了查看而不是发布code@uba,如c=b+1;简短的答案是否定的。你可以添加一行来说明你使用“代码> B+ 1 < <代码>吗?不,你不能这样做……C++中的数组被当作指针,而不是JavaWrand,运行是为了查看而不是张贴。code@uba,如c=b+1;