プログラミング

オブジェクトを初期化する意味とは

2019年12月1日

皆さんは「オブジェクトの初期化」の意味知ってますか?

実は僕、以前までは初期化はルールみたいなもんやろ!みたいな感覚で過ごしていたのですがふと「なんで初期化するんだろ」と気になってしまったので自分なりに理解をまとめておきます。

当たり前になってることって案外意味を考えたりしませんよね。。

よくない!!考えること大事!!本質理解大事!!

結論:初期化は新品化

結論から言うと初期化は新品化です。

どういうこと?と思いますよね。

まず前提としてオブジェクトはデータが入る領域です。

そしてその領域は作られた段階では、余計なデータが入っていたりするのです。

 

オブジェクトに最初から入ってたりする物

・null

・0

・ゴミデータ

・意味のないデータ

 

つまり作りたてのオブジェクトは新品ではなく中古品です。

その中古品をピッカピカにして上げる作業が初期化なのです。

だいぶイメージがついたかと思います。

 

まとめ

オブジェクトの初期化はオブジェクトが新品状態で使えるようにする作業

図にすると上記みたいな感じですかね!

 

初期化はお決まりなような物ですが、「どういう意図があって初期化しているのか」を知っておくことは自身の理解を深めるためにいいいことです。

 

常に当たり前のことでもどういう処理を目的にしているかを考えることで、プログラミングの技術が上がったりします。

地味でつまらないかもしれませんが結構細かいとこまで頑張って理解したほうが後々の成長スピードアップに繋がるので「基本を理解する」ことは疎かにしないようにしましょう!

プログラミングスクールに関する情報

【無料あり】プログラミングスクールおすすめランキング【WEBエンジニアになりたい方向け】と書かれた画像
【無料あり】プログラミングスクールおすすめランキング【WEBエンジニアになりたい方向け】

  あなたプログラミングスクールに通いたいけどたくさんありすぎてどこがいいのかわかりません。   最近はエンジニアブームということもありプログラミングスクールが増えました。 一方でたくさんありすぎてど ...

続きを見る

返金保証ありのプログラミングスクールランキング【エンジニアが選びました】と表示されたパソコンの画面
【転職保証つき】返金保証ありのプログラミングスクールランキング【エンジニアが選びました】

  あなた返金保証がついているオススメのプログラミングスクールってありますか?   結論から話すと、返金保証つきのプログラミングスクールランキングは次の通りです。   1位:DMMWEBキャンプ  【 ...

続きを見る

wordpress
【無料あり】WEB制作を学べるオンラインスクールランキング【副業で稼ぎたい方向け】

  あなたWeb制作の副業で稼ぎたいけど、どのスクールで学ぶのが良いの? スクール選びで失敗はしたくないです。   ↑このような疑問や不安を解決するべく、現役のWebエンジニアがWEB制作を学べるスク ...

続きを見る

フリーランス
無料あり:フリーランスを目指せるプログラミングスクールランキング【体験をもとに徹底分析しました】

  あなたフリーランスエンジニアを目指すことができるプログラミングスクールってありますか?   最近では、高年収や働きやすさの魅力からフリーランスエンジニアを目指す方も増えてきました。 結論から話すと ...

続きを見る

WEB系自社開発企業にいけるプログラミングスクールランキング【現役エンジニアおすすめ】と書かれた画像
WEB系自社開発企業にいけるプログラミングスクールランキング【現役エンジニアおすすめ】

  あなたWEB系の自社開発企業に就職したいです。 オススメのスクールを教えて下さい。   結論から話すと、WEB系自社開発に行きやすいスクールのランキングは以下の通り。   第1位:テックアカデミー ...

続きを見る

-プログラミング

S