教育・子育て

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
あけましておめでとうございます⛩うん 2026年来ちゃったね!今年も記事書いていくけど !また1年よろしくお願いします🙇

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

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

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

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

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

ALISのシステム概観

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

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

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

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

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

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

Like token Tip token
125.92 ALIS
Eye catch
トラベル

無料案内所という職業

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

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

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

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

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

【科学(化学)】進化に必要だった猛毒のガス~酸素~

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

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

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

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

Like token Tip token
121.79 ALIS