JAva基本タイプ

3924 ワード

Javaの基本タイプは8種類あります:文字型:char ブール:boolean 整型:byte,int,short,long 
浮動小数点:float,double
 
public class PrimitiveTypeTest {   
public static void main(String[] args) {   
        // byte   
        System.out.println("    :byte      :" + Byte.SIZE);   
        System.out.println("   :java.lang.Byte");   
        System.out.println("   :Byte.MIN_VALUE=" + Byte.MIN_VALUE);   
        System.out.println("   :Byte.MAX_VALUE=" + Byte.MAX_VALUE);   
        System.out.println();   
  
        // short   
        System.out.println("    :short      :" + Short.SIZE);   
        System.out.println("   :java.lang.Short");   
        System.out.println("   :Short.MIN_VALUE=" + Short.MIN_VALUE);   
        System.out.println("   :Short.MAX_VALUE=" + Short.MAX_VALUE);   
        System.out.println();   
  
        // int   
        System.out.println("    :int      :" + Integer.SIZE);   
        System.out.println("   :java.lang.Integer");   
        System.out.println("   :Integer.MIN_VALUE=" + Integer.MIN_VALUE);   
        System.out.println("   :Integer.MAX_VALUE=" + Integer.MAX_VALUE);   
        System.out.println();   
  
        // long   
        System.out.println("    :long      :" + Long.SIZE);   
        System.out.println("   :java.lang.Long");   
        System.out.println("   :Long.MIN_VALUE=" + Long.MIN_VALUE);   
        System.out.println("   :Long.MAX_VALUE=" + Long.MAX_VALUE);   
        System.out.println();   
  
        // float   
        System.out.println("    :float      :" + Float.SIZE);   
        System.out.println("   :java.lang.Float");   
        System.out.println("   :Float.MIN_VALUE=" + Float.MIN_VALUE);   
        System.out.println("   :Float.MAX_VALUE=" + Float.MAX_VALUE);   
        System.out.println();   
  
        // double   
        System.out.println("    :double      :" + Double.SIZE);   
        System.out.println("   :java.lang.Double");   
        System.out.println("   :Double.MIN_VALUE=" + Double.MIN_VALUE);   
        System.out.println("   :Double.MAX_VALUE=" + Double.MAX_VALUE);   
        System.out.println();   
  
        // char   
        System.out.println("    :char      :" + Character.SIZE);   
        System.out.println("   :java.lang.Character");   
        //              Character.MIN_VALUE         
        System.out.println("   :Character.MIN_VALUE="   
        + (int) Character.MIN_VALUE);   
        //              Character.MAX_VALUE         
        System.out.println("   :Character.MAX_VALUE="   
        + (int) Character.MAX_VALUE);   
    }   
}   

 実行結果: 
1、基本タイプ:byteバイナリ数:8 2、包装類:java.lang.Byte 3、最小値:Byte.MIN_VALUE=-128 4、最大値:Byte.MAX_VALUE=127 5、 6、基本タイプ:shortバイナリ数:16 7、包装類:java.lang.Short 8、最小値:Short.MIN_VALUE=-32768 9、最大値:Short.MAX_VALUE=32767 10、 11、基本タイプ:int 2進数:32 12、包装類:java.lang.Integer 13、最小値:Integer.MIN_VALUE=-2147483648 14、最大値:Integer.MAX_VALUE=2147483647 15、 16、基本タイプ:longバイナリ数:64 17、包装類:java.lang.Long 18、最小値:Long.MIN_VALUE=-9223372036854775808 19、最大値:Long.MAX_VALUE=9223372036854775807 20、 21、基本タイプ:floatバイナリ数:32 22、包装類:java.lang.Float 23、最小値:Float.MIN_VALUE=1.4E-45 24、最大値:Float.MAX_VALUE=3.4028235E38 25、 26、基本タイプ:doubleバイナリ数:64 27、包装類:java.lang.Double 28、最小値:Double.MIN_VALUE=4.9E-324 29、最大値:Double.MAX_VALUE=1.7976931348623157E308 30、 31、基本タイプ:charバイナリ数:16 32、包装類:java.lang.Character 33、最小値:Character.MIN_VALUE=0 34、最大値:Character.MAX_VALUE=65535