教育・子育て

Java chaputer15 参照①

マんタ's icon'
  • マんタ
  • 2021/04/29 01:11

コンニチハいよいよ Java chaputer15 やっと先日 chaputer14が終わったばかりですが…

参照はJava言語ではとても重要な概念です。

しかし、理解しにくい部分でもあるので注意してみていきます。

 

オブジェクトは参照で操作

参照とは何かというと結構答えにくいものです。

なので、図で説明するとこんな感じになりますwww

Content image

右側が作成されたオブジェクト。

それが変数diceに格納された左側の状態になります。

しかし、実際は少し違って下の図のような感じです。

Content image

で、左側のdiceの中にあるのヒーブジェクトではなく参照というもの・・・・

オブジェクトは右端にある青いツイタテミタイナブロックで、変数の中でなくヒーブと呼ばれるメモリ領域にあります。

参照は単なるオブジェクトへのリンク情報で、Javaシステムでは、疑似的なオブジェクトとみなして使うことができるようになっています。

1.参照を使う理由

参照を使う理由は、サイズが小さいためコピーに時間がかかりません。

2.参照型

Java言語はすべての要素に何らかの型があり、参照の型は参照型という。

同じ参照型でもその参照がリンクしているオブジェクトの種類によってさらに

クラス型、配列型、インターフェイス型に分けられます。

Content image

配列もサイズが大きくなるので、本体はヒーブメモリに置き、

それを参照を使い操作します。

配列はオブジェクトの一種です。

配列についてはもう少し先で出てくるのでその時に詳しく学習します。

☆参照型変数の代入はリモコンが増えるだけ。

参照型の変数を他の変数に代入しても参照がコピーされるだけで、新しいオブジェクトができるわけではではない。

Content image

イメージとしてはこんな感じです。

次回実際に組んで起動から試していきます。

ここまでご覧いただきありがとうございました。

BY マんタ

参考書は__________________________________

新わかりやすい Java

川場 隆  Kawaba Takashi

秀和システム

Supporter profile iconSupporter profile icon
Article tip 2人がサポートしています
獲得ALIS: Article like 1.23 ALIS Article tip 5.00 ALIS
マんタ's icon'
  • マんタ
  • @25kit6
11月になりましたねwwwだんだん寒くなって来たしそろそろ本格的な冬モードかな?怪しげな風邪と菌も流行ってるみたいだし予防と消毒はしっかりしないとね!

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
他カテゴリ

BCAAは本当に必要なのか?徹底的調査

Like token Tip token
1.20 ALIS
Eye catch
ビジネス

海外企業と契約するフリーランス広報になった経緯をセルフインタビューで明かす!

Like token Tip token
16.10 ALIS
Eye catch
教育・子育て

【科学】アリストテレスにデカルトにニュートンに…みな光に取り憑かれた~光学の発展~

Like token Tip token
23.75 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
121.79 ALIS
Eye catch
クリプト

Bitcoin史 〜0.00076ドルから6万ドルへの歩み〜

Like token Tip token
947.13 ALIS
Eye catch
他カテゴリ

オランダ人が語る大麻大国のオランダ

Like token Tip token
46.20 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS
Eye catch
他カテゴリ

テレビ番組で登録商標が「言えない」のか考察してみる

Like token Tip token
26.20 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
124.82 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
他カテゴリ

京都のきーひん、神戸のこーへん

Like token Tip token
12.10 ALIS