zoukankan      html  css  js  c++  java
  • JAVA个基本数据类型

    Java有8大基本数据类型,分别是:

    1)、字节类型:byte

    Byte数据类型是8位
    取值范围:(-128 - 127)
    默认值:0
    byte a= 100; byte b = -20;

    2)、短整型:short

    short数据类型是16位
    取值范围:(-2^15 - 2^15 -1)
    默认值:0
    

      

    3)、整型:int

    int 数据类型是32位
    取值范围:(-2^31 - 2^31 -1)
    默认值:0
    

      

    4)、长整型:long

    long数据类型是64位
    默认值:0L
    long a = 10000L;
    整型常量若要声明为long类型,需要在数字后加上l或L,
    

      

    5)、单精度浮点型:float

    float数据类型是单精度、32位、符合IEEE754标准的浮点数;
    默认值:0.0f
    float fl = 2.3f;
    若要定义float类型的变量需要在小数后面追加f或者F
    

      

    6)、双精度浮点型:double

    double数据类型是双精度、64位、符合IEEE 754标准的浮点数;
    默认值:0.0d
    double d = 2.3;
    

      

    7)、布尔型:boolean

    表示一位的信息
    只有两个取值:true和false
    默认值:false
    boolean flag = true;
    

      

    8)、字符型:char

    一般用于描述中文(基本忽略)
    取值范围:(u0000 - uffff) —>(0 - 65535);
    字符型用’ '表示;char ch = ‘A’;
    char和int可以相互转换,char转int直接赋值,int 转char强转。
    

      

    事例:

     1 public class PrimitiveTypeTest{
     2     public static void main(String[] args){
     3         //byte
     4         System.out.println("基本类型:byte 二进制数" + Byte.SIZE);
     5         System.out.println("包装类:java.lang.Byte");
     6         System.out.println("最小值:Byte.MIN_VALUE = " + Byte.MIN_VALUE);
     7         System.out.println("最大值: Byte.MAX_VALUE = " + Byte.MAX_VALUE);
     8         System.out.println();
     9 
    10         // short  
    11         System.out.println("基本类型:short 二进制位数:" + Short.SIZE);  
    12         System.out.println("包装类:java.lang.Short");  
    13         System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);  
    14         System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);  
    15         System.out.println();  
    16   
    17         // int  
    18         System.out.println("基本类型:int 二进制位数:" + Integer.SIZE);  
    19         System.out.println("包装类:java.lang.Integer");  
    20         System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);  
    21         System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);  
    22         System.out.println();  
    23   
    24         // long  
    25         System.out.println("基本类型:long 二进制位数:" + Long.SIZE);  
    26         System.out.println("包装类:java.lang.Long");  
    27         System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);  
    28         System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);  
    29         System.out.println();  
    30   
    31         // float  
    32         System.out.println("基本类型:float 二进制位数:" + Float.SIZE);  
    33         System.out.println("包装类:java.lang.Float");  
    34         System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);  
    35         System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);  
    36         System.out.println();  
    37   
    38         // double  
    39         System.out.println("基本类型:double 二进制位数:" + Double.SIZE);  
    40         System.out.println("包装类:java.lang.Double");  
    41         System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);  
    42         System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);  
    43         System.out.println();  
    44   
    45         // char  
    46         System.out.println("基本类型:char 二进制位数:" + Character.SIZE);  
    47         System.out.println("包装类:java.lang.Character");  
    48         // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台  
    49         System.out.println("最小值:Character.MIN_VALUE="  
    50                 + (int) Character.MIN_VALUE);  
    51         // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台  
    52         System.out.println("最大值:Character.MAX_VALUE="  
    53                 + (int) Character.MAX_VALUE);  
    54     }
    55 }

    运行结果:

    基本类型: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
    

      

  • 相关阅读:
    UIImageView变灰
    IOS 瀑布流
    IOS9适配 MARK
    MAC PHP MARK
    IOS第三方库 MARK
    IOS聊天对话界面
    UILabel自适应宽度的函数详解
    UIControl的使用
    IOS @2X.png
    自定义UIAlertView
  • 原文地址:https://www.cnblogs.com/a-fei/p/12149373.html
Copyright © 2011-2022 走看看