たまに確認が必要になるのでメモ。特に int 型なんかはうっかりするとオーバーフローするので気をつけないといけませんね。
Short.MAX_VALUE: 32767 -> 約3万
Short.MIN_VALUE: -32768
Integer.MAX_VALUE: 2147483647 -> 約21億
Integer.MIN_VALUE: -2147483648
Long.MAX_VALUE: 9223372036854775807 -> 約922京(けい)
Long.MIN_VALUE: -9223372036854775808
Float.MAX_VALUE: 3.4028235E38 -> 約340澗(かん)
Float.MIN_VALUE: 1.4E-45
Double.MAX_VALUE: 1.7976931348623157E308 -> 約1.7澗(かん) x 1無量大数 x 1無量大数 x 1無量大数 x 1無量大数
Double.MIN_VALUE: 4.9E-324
確認につかったコードはこんなの
public class MaxMinValues {
public static void main(String[] args){
System.out.println("Short.MAX_VALUE: "+Short.MAX_VALUE);
System.out.println("Short.MIN_VALUE: "+Short.MIN_VALUE);
System.out.println("Integer.MAX_VALUE: "+Integer.MAX_VALUE);
System.out.println("Integer.MIN_VALUE: "+Integer.MIN_VALUE);
System.out.println("Long.MAX_VALUE: "+Long.MAX_VALUE);
System.out.println("Long.MIN_VALUE: "+Long.MIN_VALUE);
System.out.println("Float.MAX_VALUE: "+Float.MAX_VALUE);
System.out.println("Float.MIN_VALUE: "+Float.MIN_VALUE);
System.out.println("Double.MAX_VALUE: "+Double.MAX_VALUE);
System.out.println("Double.MIN_VALUE: "+Double.MIN_VALUE);
}
}