回答編集履歴

1

日本語が変だったので修正

2019/05/04 02:30

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1,3 +1,3 @@
1
1
  「キャッシュ」の意味は分かりますでしょうか。端的に言うなら、以前作ったものの保管場所です。
2
2
 
3
- Integerオブジェクトは1度作成したら中身が変わることはないので、前に10を表すオブジェクトを作っていればそれを再利用しようとするのがstaticメソッドなのです。コンストラクタの場合は、前に作っていようがいまいが新しいオブジェクトを作ってしまうのです。
3
+ Integerオブジェクトは1度作成したら中身が変わることはないので、前に10を表すオブジェクトを作っていればそれを再利用することが出来ます。再利用しようとするのがstaticメソッドなのです。コンストラクタの場合は、前に作っていようがいまいが新しいオブジェクトを作ってしまうのです。