新規記事の投稿を行うことで、非表示にすることが可能です。
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 * 型のようなものなのだろうか・・・
イマイチ実体がつかめずもやもやしています。