0、null、new の違いは?
今回は
サロンメンバーから質問をいただいたのお答えを一部公開します
質問:
よく初期化や宣言で「 new 」「 null 」「0」等を代入することがあると思うのですが、「0」は 数値にいれるものだと認識しています。
しかし、「 new 」や「 null 」がどういった違いや使い分けがあるのか・・イマイチ意味がわかっていません。
回答:
まずそれぞれのイメージについて
new は初期設定
null は無
0 は数値
といった感じです
まずわかりやすく"0"からですが
これはおっしゃる通り数値なので
int型の初期化で0という数値にしたい時は
これを設定します
次にnullですが これは無です
つまりデータが無い状態、
-1でも0でも100でもなく
無い状態にするといったイメージです
無いのであるつもりで処理するとエラーが出たりします
いわゆる null落ちですね。
次にnew ですがこれは前もって用意してあ
・
・
・
(サロンにてすべて説明)
というようにこんなオンラインサロン マガジンを週2回を目処に更新しています
この他YouTubeでの質問全答えなど、¥1000/月で
Unityプログラミング初心者に有益な情報を垂れ流していますので
是非ご検討ください