首页 > 其他分享 >数据类型

数据类型

时间:2023-02-03 19:33:31浏览次数:86  
标签:38 字节 45 数据类型 类型 默认值

数据类型

  • 强类型语言

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

    • Java是强类型语言

  • 弱类型语言

Java的数据类型分为两大类

  • 基本数据类型

    • 数值类型

      • 整数类型
      数据类型名称 占用字节 取值范围 默认值 包装类
      byte(字节型) 1 -128 ~ 127 0 Byte
      short(短整型) 2 -32768 ~ 32767 0 Short
      int(整形) 4 -2147483648 ~ 2147483647 0 Integer
      long(长整型) 8 -9223372036854775808 ~ 9223372036854775807 0L Long
      • 浮点数类型
      数据类型名称 占用字节 取值范围 默认值 包装类
      float(单精度浮点型) 4 3.402823e+38~1.401298e-45(e+38 表示乘以10的38次方,而e-45 表示乘以10的负45次方) 0.0f Float
      double(双精度浮点型) 8 1.797693e+308~4.9000000e-324(e+38 表示乘以10的38次方,而e-45 表示乘以10的负45次方) 0.00 Double
      * double 类型比float 类型存储范围更大,精度更高。
      
      * 带小数点的字面量默认属于double类型,所以声明一个float类型的变量时,都要在数字后面加上 "F" 或 "f"。
      
      * 在Java中,对浮点型数据使用基本的加减乘除运算符,计算的数据可能不是完全精确的,有时候可能出现小数点后几位浮动。
      
      * 对于金融行业或者和钱有关的业务来说,这是不可接受的,当出现与金钱数值相关的场景,建议使用BigDecimal 进行运算。
      
      • 字符类型
      数据类型名称 占用字节 取值范围 默认值 包装类
      char(字符型) 2 -32768 ~ 32767 \u0000 Character
      * 一个字就代表一个字符
      
      * 字符串(String)不是关键字,而是一个类
      
    • boolean类型

      数据类型名称 占用字节 取值范围 默认值 包装类
      boolean(布尔型) 1位(1 bit or JMV) false Boolean
       * boolean 型只有两个取值 true 和 false
      
       * 它的默认值是 false
      
  • 引用数据类型

    • 接口

    • 数组

  • 来源于 —— Java基本数据类型_知乎

标签:38,字节,45,数据类型,类型,默认值
From: https://www.cnblogs.com/bai-Lv/p/17090275.html

相关文章

  • JS判断数据类型
    1:typeof只能判断基本数据类型数字,字符串、布尔复杂数据类型都是object1console.log(typeof"123");//string2console.log(typeof{});//object3console.lo......
  • ES的数据类型和结构
    1ES的数据结构es使用怎样的数据结构来存储数据呢通过以下四种的逻辑组合来存储数据:索引、类型、文档和字段。 1.1index索引数据属于哪个索引?不同的数......
  • 第2章 数据类型与变量
    2.1变量从编程的角度讲,变量是用于储存某种/某些数据的储存器。2.1.1变量的命名JavaScript的变量是松散类型的,每个变量仅仅是一个用于保存值的占位符而已。变量的名称......
  • Python中有几种数据类型?
    变量用来存储数据,那么大家有没有想过,我们应该让变量占用多大空间,保存什么样的数据呢?问:说说Python中有几种数据类型?答:Python中主要有8种数据类型:number(数字)、string(字......
  • 常用对象API(基本数据类型对象包装类)
    概述为了方便操作基本数据类性值,将其封装成了对象,在对象中定义了属性和行为丰富了改数据的操作。用于描述该对象的类就称为基本数据类型对象包装类类型类byte......
  • MATLAB-数据类型
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • 准确判断一个变量的数据类型
    准确判断一个变量的数据类型犹豫typeof无法判断引用数据类型所以需要调用Object.prototype.toString.call上的方法/***获取变量准确类型的函数*@param{*}t......
  • 面试题:let const var 的区别 及数据类型
    1.letconstvar的区别答。1var有变量提升,letconst没有2var没有作用域,但是letconst有作用域3varlet声明时可以没有值,但是const声明时必须含有值4var声明......
  • 【Redis】三大特殊数据类型
    目录Geospatial:地理位置Geospatial:地理位置城市经纬度查询:经纬度查询注意点1:两极无法直接添加,我们一般会下载城市数据,直接通过java程序一次性导入!注意点2:有效的......
  • 【Redis】五大数据类型
    目录String(字符串)添加、查询、追加、获取长度,判断是否存在的操作自增、自减操作截取、替换字符串操作设置过期时间、不存在设置操作mset、mget操作添加获取对象、getset操......