教育・子育て

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
5月、そろそろ温かくなってきたかな?でも、少し肌寒いから健康管理は気を付けないとね。感染症もいろいろと流行ってるみたいだし・・・

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
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
0.10 ALIS
Eye catch
他カテゴリ

防犯意識 マーキング 下書き供養④

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

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

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

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

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

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

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

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

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

警察官が一人で戦ったらどのくらいの強さなの?『柔道編』 【元警察官が本音で回答】

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

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

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

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

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

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

Like token Tip token
61.20 ALIS