プリミティブ型


プリミティブ型


クラス?ではない、数値か真偽値を格納するデータ型の事。

名前サイズ(bit)表現範囲
byte8-128〜127
short16-32768〜32767
int32-2147483648〜2147483647
long64-9223372036854775808〜9,223,372,036,854,775,807
float?3232ビットの浮動小数点
double?6464ビットの浮動小数点
char?16Unicodeの一文字
boolean-trueかfalseのみ格納可能



byte,short,int,longは、ビット数が小さいものから大きいものへ代入する時のみ、暗黙的な型変換(キャスト)が行われる。
暗黙的というのは、自動的にJavaが型を書き換えてしまう事。
float?double?も同様の仕様になっている。

ちなみにStringクラス?



よくわからないプログラム

long &color():Invalid color: #FFF; = 0;
int &color():Invalid color: #FFF; = 0;
short &color():Invalid color: #FFF; = 0;

&color():Invalid color: #FFF; = &color():Invalid color: #FFF;&color():Invalid color: #FFF;
&color():Invalid color: #FFF; = &color():Invalid color: #FFF;&color():Invalid color: #FFF;
&color():Invalid color: #FFF;
&color():Invalid color: #FFF;