美文网首页
基本数据类型

基本数据类型

作者: YQY_苑 | 来源:发表于2019-08-04 14:47 被阅读0次

只要能找到对应的类,就是引用数据类型
否则就是原生数据类型

原生数据类型(没有类与之对应的类型)

一个字节八位

整数

  • byte, 一个字节
  • short, 两个字节
  • int, 四个字节
  • long, 八个字节

浮点数 ==> 近似表达【只能比较大小,不能比较相等】

  • float, 四个字节(浮点数)
  • double, 八个字节(双精度浮点数)

特殊类型

  • char, 两个字节
  • boolean, true/false
  • void

引用数据类型(对象)

String

类型转换与类型提升

  • 整数除法是地板除【整数除法还是整数,只取整数部分】


    image.png

先把a转换成double,然后进行运算

image.png
  • 将所有类型提升到最高精度进行计算
  • 丢失精度时需要进行强制转换

强制类型转换

image.png

提升精度

image.png
  • char参与计算时使用ASCII码(Unicode码)

为什么需要引用类型

为什么要存在装箱类型

  • 容器类不接受原生数据类型
  • 可以赋值为null
  • 提供额外的方法
  • 自动装箱和拆箱

  • 对null拆箱将引发空指针异常
  • == 与 equals 约定
    • == 对比同一性(基础类型数值或者引用类型的地址是否相等)
    • equals ,根据类定义。对比值是否相等。

在Interger中,存在IntegerCache(-128 ~ 127之间数值缓存),故此区间的数值操作是赋予缓存地址形式。

image.png

相关文章

  • C++基础

    1.C的基本数据类型 java基本数据类型 C基本数据类型 基本数据类型所占字...

  • 2019年安卓面试题--------Java 基础篇

    java 的基本数据类型 java的数据类型分为基本 数据类型和 引用数据类型基本数据类型: byte sho...

  • Java基本数据类型转换

    一:Java的基本数据类型和引用数据类型 1:基本数据类型 2:引用数据类型 二:基本数据的类型转换 基本数据类型...

  • Hive-3.1.2(三)数据类型

    常用的基本数据类型 基本数据类型所占字节intbooleanfloatdoublestring 复杂数据类型 基本...

  • Kotlin学习第一天

    打印HelloWorld 基本数据类型代码展示: kotlin只有基本数据类型 没有包装数据类型 基本数据类型范...

  • java数据类型(八种基本数据类型+三种引用类型)

    数据类型分类 java数据类型分为基本数据类型和引用数据类型 基本数据类型 基本数据类型包括4个分类,分配的存储空...

  • JS数据类型判断

    js中可以通过typeof来判断基本的数据类型。 数据类型 js的数据类型分为基本数据类型和引用数据类型,基本数据...

  • Java基础数据类型和引用类型的区别

    一、数据类型 Java中的数据类型分为两大类,基本数据类型和引用数据类型。 1、基本数据类型 基本数据类型只有8种...

  • ES5知识点整理

    基本语法 基本语法包括数据类型,操作符,语句,函数 数据类型 5种简单数据类型(基本数据类型)Undefined、...

  • 深入理解JS的数据类型

    js数据类型主要分为基本数据类型和引用数据类型 基本数据类型和引用数据类型的区别:基本数据类型是对值得引用,引用数...

网友评论

      本文标题:基本数据类型

      本文链接:https://www.haomeiwen.com/subject/lydsdctx.html