質問編集履歴

2

更新後質問の強調

2022/06/08 12:14

投稿

rokku
rokku

スコア12

test CHANGED
File without changes
test CHANGED
@@ -12,5 +12,5 @@
12
12
  Qiitaでの表示
13
13
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-06/7d697684-a8c1-4846-9b20-f116a2a6a8b8.png)
14
14
 
15
- <更新後の質問>
15
+ **_<更新後の質問>_**
16
16
  これまでの回答やインターネットでjavaのアドレスについて調べた結果、 以下のように理解したのですが、合っていますでしょうか。 Javaでは、メモリ上の変数に直接アクセスするような処理をする必要がないので、 アドレスを取得する方法は存在しない。 変数が参照しているアドレスが同じか異なっているかを確認する方法として、 hashCodeメソッドを使う方法がある。 hashCodeメソッドの戻り値は、オブジェクトのアドレスを利用して生成されるため、 インスタンスが異なれば、hashCodeメソッドの戻り値も異なる。

1

hashcodeの入力値と戻り値について

2022/06/08 12:10

投稿

rokku
rokku

スコア12

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,6 @@
11
11
 
12
12
  Qiitaでの表示
13
13
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-06/7d697684-a8c1-4846-9b20-f116a2a6a8b8.png)
14
+
15
+ <更新後の質問>
16
+ これまでの回答やインターネットでjavaのアドレスについて調べた結果、 以下のように理解したのですが、合っていますでしょうか。 Javaでは、メモリ上の変数に直接アクセスするような処理をする必要がないので、 アドレスを取得する方法は存在しない。 変数が参照しているアドレスが同じか異なっているかを確認する方法として、 hashCodeメソッドを使う方法がある。 hashCodeメソッドの戻り値は、オブジェクトのアドレスを利用して生成されるため、 インスタンスが異なれば、hashCodeメソッドの戻り値も異なる。