zoukankan      html  css  js  c++  java
  • java学习 之 java基本数据类型

    java 8个基本数据类型

    public class BasicDataType
    {
        public static void main(String args[])
        {
            //数据类型
            //Byte
            System.out.println("基本类型:Byte 二进制位数:"+Byte.SIZE);
            System.out.println("包装类:java.lang.Byte");
            System.out.println("最小值:Bype.MIN_VALUE="+Byte.MIN_VALUE);
            System.out.println("最大值:Bype.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("基本类型:Character 二进制位数:"+Character.SIZE);
            System.out.println("包装类:java.lang.Character");
            System.out.println("最小值:Character.MIN_VALUE="+Character.MIN_VALUE);
            System.out.println("最大值:Character.MAX_VALUE="+Character.MAX_VALUE);
            System.out.println();
        }
    }
    View Code
     1 基本类型:Byte 二进制位数:8
     2 包装类:java.lang.Byte
     3 最小值:Bype.MIN_VALUE=-128
     4 最大值:Bype.MAX_VALUE=127
     5 
     6 基本类型:Short 二进制位数:16
     7 包装类:java.lang.Short
     8 最小值:Short.MIN_VALUE=-32768
     9 最大值:Short.MAX_VALUE=32767
    10 
    11 基本类型:int  二进制位数: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
    View Code

    Byte

    1.      数据类型是 8  位,有符号的,
    2.      最小值:-128 (-27);    最小值:127(27 -1)
    3.      默认值是:0
    4.      优点:可以用在大小范围在这个中间的数据里面,这样节省空间。(但是一定要注意范围)

     Short

    1.      数据类型是 16 位,有符号的,
    2.      最小值:-32768(-215);    最大值:32767(215-1)
    3.      默认值:0
    4.      优点:和 Byte 一样,空间为 int 的二分之一

      int

    1.       数据类型是 32 位,有符号的,
    2.      最小值:-2,147,483,648(-231);    最大值:-2,147,483,647(231-1)
    3.      默认值:0
    4.      整形的数字默认就是用这个

    Long

    1. 数据类型是 64 位,有符号的,
    2.      最小值:-9,223,372,036,854,775,808(-263);    最大值:-9,223,372,036,854,775,807(263-1)
    3.      默认值:0L (L 部分大小写,为了好区分,都是写成大写)
    4.      整形的数字默认就是用这个

    float

    1.       float 是单精度,32位
    2.        默认值是 0.0f;
    3.        浮点数不能用来表示精确的值,如货币
    4.        例子:float f1 = 234.5f。

    double

    1. double 数据类型是双精度、64 位、;
    2. 浮点数的默认类型为double类型;
    3. double类型同样不能表示精确的值,如货币;
    4. 默认值是 0.0d;
    5. 例子:double d1 = 123.4。

    boolean

    1.        取值只有 true 和 fasle
    2.        默认值 :false
    3. 例子:boolean one = true

    char

    1.  char类型是一个单一的 16 位 Unicode 字符
    2. char 数据类型可以储存任何字符
    3. 例子:char letter = 'A';。

    数据类型相互转换

         1、多位类型转换到少位类型,是安全的。少位类型转换到多位类型,则需要留心,多位类型的被转换这个值得大小范围是不是在少位类型的范围内。

         2、带有小数的类型转换成整数,小数部分会被丢失。

    引用类型

    1.      引用类型指向一个变量,指向对象的变量就是引用类型。
    2.     引用类型的默认值都是NULL
    3.     字符串、数组、类 都属于引用类型

        

          

  • 相关阅读:
    ETL利器Kettle实战应用解析系列一【Kettle使用介绍】
    彻底理解webservice SOAP WSDL
    5天玩转C#并行和多线程编程 —— 第三天 认识和使用Task
    5天玩转C#并行和多线程编程 —— 第一天 认识Parallel
    Data Leakage 因果性
    一张图,关于 Bayes error rate,贝叶斯错误率等的分析
    玩转Node.js单元测试
    Fundebug上线Node.js错误监控啦
    聊聊"jQuery is not defined"
    深究WeixinJSBridge未定义之因
  • 原文地址:https://www.cnblogs.com/pengweiqiang/p/7795511.html
Copyright © 2011-2022 走看看