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类型是两个毫无联系的两种独立的基本类型。因此不能进行相互的转换

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

  • 相关阅读:
    CentOS7.0 内核(3.10.0-123.el7.x86_64)bug导致KVM物理机重启
    Jenkins控制台输出乱码
    MySQL 主从失败报错:Last_SQL_Errno: 1594
    PHP7添加opcache.so模块
    python 网络爬虫requests模块
    Python 运算符
    tmux使用笔记
    linux使脚本在后台运行
    git 使用钩子直接推送到工作目录
    Git使用笔记
  • 原文地址:https://www.cnblogs.com/geore/p/7157222.html
Copyright © 2011-2022 走看看