课程咨询 :0592-5903858 QQ:1079585464

厦门达内java培训

厦门Java培训 > 达内新闻 > Java基本数据类型:Number
  • Java基本数据类型:Number

    发布:厦门Java培训      来源:PHPERZ      时间:2015-12-10


  •     达内java培训专家讲解Java基本数据类型中的Number相关知识。

        一、数据类型

        byte:

        1.byte数据类型是8位、有符号的,以二进制补码表示的整数;
        2.最小值是-128(-2^7);
        3.最大值是127(2^7-1);
        4.byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;

        short:

        1.short数据类型是16位、有符号的以二进制补码表示的整数
        2.最小值是-32768(-2^15);
        3.最大值是32767(2^15 - 1);
        4.Short数据类型可以像byte那样节省空间。一个short变量是int型变量所占空间的二分之一;

        int

        1.int数据类型是32位、有符号的以二进制补码表示的整数;
        2.最小值是-2,147,483,648(-2^31);
        3.最大值是2,147,485,647(2^31 - 1);
        4.一般地整型变量默认为int类型;

        long

        1.long数据类型是64位、有符号的以二进制补码表示的整数;
        2.最小值是-9,223,372,036,854,775,808(-2^63);
        3.最大值是9,223,372,036,854,775,807(2^63 -1);
        4.这种类型主要使用在需要比较大整数的系统上;
        5.默认值是0L;

        float

        1.float数据类型是单精度、32位的浮点数;
        2.float在储存大型浮点数组的时候可节省内存空间;
        3.默认值是0.0f;
        4.浮点数不能用来表示精确的值,如货币;

        double

        1.double数据类型是双精度、64位的浮点数;
        2.浮点数的默认类型为double类型;
        3.double类型同样不能表示精确的值,如货币;

        important

        整数默认是 int 类型列表;
        浮点数默认是 double 类型;
        长整型后缀用 L 或者 l 标记;
        单精度浮点数用 F 或者 f 标记;

        二、数据转换

        默认转换一般按照数据范围从小到大的转换:byte,short,char—>int—>long—>float—>double

        byte,short,char 相互之间不转换,他们参与运算首先转换为 int 类型;

        三、基本数据类型及其封装类

        以int 和Integer为例

        Integer是int的封装类,里面有很多进行处理的静态方法

        Integer是对象而int不是,内存的分配位置也不一样

        <p>(int)(Math.Random()*100)就是一个数,可以进行加见乘除。 
    Integer是class ,那么 new Integer(temp)就是一个对象了</p>

        Integer的属性和其他类一样的,都是引用传递,而原始类型是值传递!


    推荐文章

上一篇:达内三大少儿品牌亮相教育博览会,成为最满意选择

下一篇:java语言的常用 Git 命令

最新开班日期  |  更多

Java--大数据周末班

Java--大数据周末班

开班日期:每周一

Java--大数据全日制班

Java--大数据全日制班

开班日期:每周一

Java--零基础周末班

Java--零基础周末班

开班日期:每周一

Java--零基础全日制班

Java--零基础全日制班

开班日期:每周一

  • 地址:厦门软件园二期望海路59号之一401达内科技
  • 课程培训电话:0592-5903858 QQ:1079585464     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56