前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据类型

数据类型

作者头像
小沐沐吖
发布2022-09-09 16:14:15
4990
发布2022-09-09 16:14:15
举报
文章被收录于专栏:小沐沐吖

Java数据类型分为两种:

  • 基本数据类型(8个)
  • 引用数据类型(无穷个)

基本数据类型

基本数据类型又分为四种:

  • 整型(4个)
  • 浮点型(2个)
  • 字符型(1个)
  • 布尔型(1个)

整型

  1. byte 字节型
  2. short 短整型
  3. int 整型
  4. long 长整型

byte 字节型 1字节 == 8bit 由八位二进制数表示,256种组合 第一位记录符号:0-正数、1-负数 数值范围:-128 ~ 127

short 短整型 2字节 == 16bit 由十六位二进制数表示,65526种组合 第一位记录符号:0-正数、1-负数 数值范围:-32768 ~ 32767

int 整型 4字节 == 32bit 数值范围:-2147483648 ~ 2147483647 long 长整型 8字节 == 64bit 使用long时需要在赋值的时候在值的后面加上(非必须)L(或l) 非必须:如果值大于int的取值范围就需要加L,否则可以不加 例如:long max = 2147483648L

总结: 1.以上整数类型的字节都是依次乘2 都以第一位记录符号:0-正、1-负

浮点型

  1. float 单精度浮点型
  2. double 双精度浮点型

float 单精度浮点型 4字节 == 32bit 二进制由三部分组成:第1位记录符号(0-负、1-正)、2 ~ 7位记录整数部分、其余记录小数部分 使用float时需要在赋值的时候在值的后面加上(必须)F(或f) 因为小数默认以64bit位存储,因此需要类型转化 例如:float max = 3.4F

double 双精度浮点型 8字节 == 64bit 二进制由三部分组成:第1位记录符号(0-负、1-正)、2 ~ 20位记录整数部分、其余记录小数部分

字符型

  1. char 字符型

char 字符型 2字节 == 16bit 编码:Unicode 因字符中数字和整数的数字冲突,为了以示区分,每一个字符前后都在英文输入法状态下加单引号 '

布尔型

  1. boolean 布尔型

boolean 布尔型 1bit 值:true、false

引用数据类型

常见的引用数据类型:

  • 数组[]
  • 类 class(字符串String、抽象类abstract class)
  • 接口 interface
  • 枚举 enum
  • 注解 @interface
  • 等等
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020 年 05 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本数据类型
  • 整型
  • 浮点型
  • 字符型
  • 布尔型
    • 引用数据类型
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档