zoukankan      html  css  js  c++  java
  • Java数据类型

      Java是一种强类型的语言。这就意味着必须为每一个变量声明一种类型。在Java中一个有8种基本类型,其中4种整型数据,2种浮点型数据,1中字符型数据(用于表示Unicode编码的字符单元的字符类型)和一种表示真假的boolean类型。

      一、数据类型的图解

       

      注意:Java的数据类型中没有无符号的概念;而且Java的每种数据类型的取值范围在不同的平台上是一样的,即所有的数值类型所占的字节数量与平台无关(这有效的解决了数据溢出的问题)

      

      二、整型数据类型

        Java的整型用于表示没有小数部分的数值,它允许是负数,Java提供了四种整型:byte,short,int和long

        

     

     

      三、浮点数据类型

         浮点数类型用于表示小数部分的数值。在Java中有两种浮点数类型:float和double 

        

      注意:

        1.double类型表示这种类型的数值精度是float类型的两倍,一般应用程序均采用double类型,因为在很多的情况之下,float难以满足要求。

        2.Float类型的数值有一个后缀F,浮点声明的变量赋值时必须加f,不加报错。因为在没有加f的浮点数默认是double类型的数据。

        3.浮点数溢出和出错的三个特殊的浮点数值:正无穷大,负无穷大,NaN(不是一个数字)。

      • Double.POSITIVE_INFINITY--------正无穷大
      • Double.NEGATIVE_INFINITY--------负无穷大
      • Double.NaN--------不是一个数字

        4.浮点数类型不要出现在金融计算之中,因为浮点数的存储方式和整型的不同,在大多数的情况下,会有偏差,因此在金融领域不适合使用浮点数计算。在后面有一个Java提供的类库进行金融的计算(BigDecimal类)

     

    四、char类型

      Char类型用于表示单个字符。通常用来表示字符常量。用单引号括起来的字符量就是字符类型的数据。在Java中提供了一种Unicode编码来表示字符,范围是:u0000~uffff

      Char类型的数据可以转为int类型。

     

    五、boolean类型

      Boolean(布尔)类型有两个值:false和true,用来判定逻辑条件。

      注意:

        Boolean和int之间不能相互转换,这是因为boolean类型和int类型是两个毫无联系的两种独立的基本类型。因此不能进行相互的转换

    其他非数值类型,在介绍相关知识点的时候进行总结

  • 相关阅读:
    FZU 2112 并查集、欧拉通路
    HDU 5686 斐波那契数列、Java求大数
    Codeforces 675C Money Transfers 思维题
    HDU 5687 字典树插入查找删除
    HDU 1532 最大流模板题
    HDU 5384 字典树、AC自动机
    山科第三届校赛总结
    HDU 2222 AC自动机模板题
    HDU 3911 线段树区间合并、异或取反操作
    CodeForces 615B Longtail Hedgehog
  • 原文地址:https://www.cnblogs.com/geore/p/7157222.html
Copyright © 2011-2022 走看看