zoukankan      html  css  js  c++  java
  • 数据类型分类及范围

    基本数据类型【今天重点】

    整数型 byte short int long

    浮点型 float double

    字符型 char

    布尔型 boolean

    引用数据类型(今后学习)

    字符串、数组、类、接口、Lambda

    数据类型大小:

    byte,short,char—>int—>long —>float—>double

    // 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);
            
            /*
            基本类型:byte 二进制位数:8
            包装类:java.lang.Byte
            最小值:Byte.MIN_VALUE=-128
            最大值:Byte.MAX_VALUE=127
            
            基本类型:short 二进制位数:16
            包装类:java.lang.Short
            最小值:Short.MIN_VALUE=-32768
            最大值:Short.MAX_VALUE=32767
            
            基本类型:int 二进制位数:32
            包装类:java.lang.Integer
            最小值:Integer.MIN_VALUE=-2147483648
            最大值:Integer.MAX_VALUE=2147483647
            
            基本类型:long 二进制位数:64
            包装类:java.lang.Long
            最小值:Long.MIN_VALUE=-9223372036854775808
            最大值:Long.MAX_VALUE=9223372036854775807
            
            基本类型:float 二进制位数:32
            包装类:java.lang.Float
            最小值:Float.MIN_VALUE=1.4E-45
            最大值:Float.MAX_VALUE=3.4028235E38
            
            基本类型:double 二进制位数:64
            包装类:java.lang.Double
            最小值:Double.MIN_VALUE=4.9E-324
            最大值:Double.MAX_VALUE=1.7976931348623157E308
            
            基本类型:char 二进制位数:16
            包装类:java.lang.Character
            最小值:Character.MIN_VALUE=0
            最大值:Character.MAX_VALUE=65535
            */

    1.3E+9代表1.3*(10的9次方),1.3E-9代表1.3*(10的-9次方)

    注意事项:

    1. 字符串不是基本类型,而是引用类型。

    2. 浮点型可能只是一个近似值,并非精确的值。

    3. 数据范围与字节数不一定相关,例如float数据范围比long更加广泛,

    但是float是4字节,long是8字节。

    4. 浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F。

    如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L。

    推荐使用大写字母后缀。

  • 相关阅读:
    第5次作业+105032014118+陈元可
    第4次作业类测试代码+105032014118+陈元可
    实验二+118+陈元可
    第三次作业+105032014118
    第一次作业+105032014118
    第二次作业+105032014118
    UT源码105032014118
    ORACLE基本操作
    实验四+074+林盼皇
    实验三+074+林盼皇
  • 原文地址:https://www.cnblogs.com/chenxiaoge/p/13335498.html
Copyright © 2011-2022 走看看