Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下のコードでは:
class A {} A[] arr = new A[10]; A a = arr[2]; A b = a;
C++ で likeを使用して、配列内b + 1の次の要素を取得できますか?b
b + 1
b
いいえ、できません。Java では、配列でさえ object として扱われるためです。その配列の変数には、その配列自体の最初の要素を指すだけでなく、そのオブジェクトを含むヒープ内のメモリの参照値が含まれます。したがって、配列の参照変数に 1 を追加すると、コンパイル時にエラーが発生します。
いいえ、Java では演算子のオーバーロードがサポートされていないため、これを行うことはできません。