2019年08月17日
nullがわからない【Java】
Java Silverの説明の準備をしていて、
nullの実体とはなにかという疑問に陥ってしまいました。
C言語だと明確に定義されていて、
ヌル文字(0x00)とヌルポインタ((void *)0)がありますが
Javaのnullとは一体…?
文字型配列に代入するときのnullはCのヌル文字とほぼ同じで
文字コード0の文字のようです。ただし文字列の終端の意味はない。
参照のときのnullは、それとは別物なのでしょうか??
null型オブジェクト(ユーザは扱えない型)ということらしいのですが
null型というのがvoid * 型のようなものなのだろうか・・・
イマイチ実体がつかめずもやもやしています。
nullの実体とはなにかという疑問に陥ってしまいました。
C言語だと明確に定義されていて、
ヌル文字(0x00)とヌルポインタ((void *)0)がありますが
Javaのnullとは一体…?
文字型配列に代入するときのnullはCのヌル文字とほぼ同じで
文字コード0の文字のようです。ただし文字列の終端の意味はない。
参照のときのnullは、それとは別物なのでしょうか??
null型オブジェクト(ユーザは扱えない型)ということらしいのですが
null型というのがvoid * 型のようなものなのだろうか・・・
イマイチ実体がつかめずもやもやしています。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
この記事へのトラックバックURL
https://fanblogs.jp/tb/9083171
※言及リンクのないトラックバックは受信されません。
この記事へのトラックバック