原始型

 Java言語には、数値及び論理値の型とvoidの計9種類の原始型が用意されています。 これらはクラスではありません。

 数値の型は以下の7種類です。 意味は C 及び C++ のそれにほぼ対応します。 ただし Java言語の場合、short,int,long のサイズはマシンに依存せず 常に固定です。char は2バイトです。 数値は常に符号付き(2の補数表現)です。unsigned の宣言は存在しません。 数値の型とサイズは以下の表のとおりです。

Java言語の数値型
byte short char int long float double
1バイト 2バイト 2バイト 4バイト 8バイト 4バイト 8バイト

 boolean型は論理値のデータを扱う型です。 値は true もしくは false です。 Java言語では論理値を、その実装である数値のデータとしてアクセスすることは できません。(キャストは許されません。)

 void型は実体が存在しない型です。 メソッドの返値が存在しないことを示すために用います。 Java言語には、いわゆる「プロトタイプ宣言」はありません。 メソッドの引数がないことを void で記述する必要はありません。