// JRE 1.6.0_07
// プリミティブ型一覧
// tag primitive data type
// インスタンス変数としてプリミティブ型を宣言
byte _byte;
short _short;
int _int;
long _long;
float _float;
double _double;
boolean _boolean;
char _char;
public void test() {
// byte
// 8bit signed (-128 〜 127)
// デフォルト値 : 0
System.out.println( _byte );
// => 0
System.out.println( Byte.MAX_VALUE );
// => 127
System.out.println( Byte.MIN_VALUE );
// => -128
// short
// 16bit signed (-32768 〜 32767)
// デフォルト値 : 0
System.out.println( _short );
// => 0
System.out.println( Short.MAX_VALUE );
// => 32767
System.out.println( Short.MIN_VALUE );
// => -32768
// int
// 32bit signed (-32768 〜 32767)
// デフォルト値 : 0
System.out.println( _int );
// => 0
System.out.println(Integer.MAX_VALUE );
// => 2147483647
System.out.println(Integer.MIN_VALUE );
// => -2147483648
// long
// 64bit signed (9223372036854775807 〜 -9223372036854775808)
// デフォルト値 : 0
System.out.println( _long );
// => 0
System.out.println( Long.MAX_VALUE );
// => 9223372036854775807
System.out.println( Long.MIN_VALUE );
// => -9223372036854775808
// float
// 32bit IEEE754
// デフォルト値 : 0.0
System.out.println( _float );
// => 0.0
System.out.println( Float.MAX_VALUE );
// => 3.4028235E38
System.out.println( Float.MIN_VALUE );
// => 1.4E-45
// double
// 64bit IEEE754
// デフォルト値 : 0.0
System.out.println( _double );
// => 0.0
System.out.println( Double.MAX_VALUE );
// => 1.7976931348623157E308
System.out.println( Double.MIN_VALUE);
// => 4.9E-324
// boolean
// 1bit・・・・と見せかけて、実はVMの実装依存で1byteだったりそれ以上という噂も
// デフォルト値 : false
System.out.println( _boolean );
// => false
// char
// 16bit unsigned (0 〜 65535)
// デフォルト値 : 半角スペース (0)
System.out.println( _char );
// => 半角スペース
System.out.println( (int)_char );
// => 0
System.out.println( (int)Character.MAX_VALUE );
// => 65535
}
}