Java数据类型

强类型语言

要求变量的使用要严格符合规定,所有变量必须先定义后使用

若类型语言

java的数据类型分为两大类

  • 基本类型

    1. 整数类型 (int byte short long 30L)
    2. 浮点类型 (float 5.2F double)
    3. 字符类型(char String)
    4. bool类型
  • 引用类型

    1. 接口
    2. 数组

    什么是字节

    • 位(bit) : 是计算机内部数据存储的最小单元11001100是一个8位二进制数

    • 字节(byte):是计算机中数据处理的基本单元,习惯上用大写的B来表示,

    • 1B(byte,字节)=8bit(位)

    • 字符:是计算机中使用的字母、数字、字和符号

    浮点类型的误差

    float f = 0.1f; //结果 0.1
    
    double d = 1.0/10; //结果0.1
    
    system.out.printIn(f == d); //false
    
    
    
    float d1 = 234223424242f;
    
    float d2 = d1 + 1;
    
    system.out.printIn(d1 == d2) //true
    

    结论:浮点数 存在 舍入误差 大约 离散 有限 接近但不等于

    由此最好完全避免使用浮点数进行比较

    可以都转换成整数类型 或 Bigdecimal类来处理

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一类:逻辑型boolean 第二类:文本型char 第三类:整数型(byte、short、int、long) c...
    Jasonme阅读 1,104评论 0 4
  • 首先明确几个概念:变量、常量。 变量即在程序运行过程中它的值是允许改变的量。是计算机语言中能储存计算结果或能表示值...
    Jason_M_Ho阅读 233评论 0 0
  • 创建变量时,需要在内存中申请空间。内存管理根据变量的类型为变量分配空间,分配的空间,只能用来存储该类型的数据。 ...
    JocelynLee33阅读 536评论 0 0
  • Java的数据类型包含基础数据类型、引用数据类型两大类。 一、四大类八个基础数据类型 Java语言提供了八种基本类...
    粗旷的码农阅读 382评论 0 2
  • 一、学习要求 书籍参考章节: 第3.3章节 学习目标: 熟悉java有哪些基本数据类型 了解java对象和类的基本...
    我是老薛阅读 244评论 0 0