栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java数据类型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java数据类型

Java数据类型

文章目录
  • Java数据类型
    • 1. 数据类型分类
      • 1.1 基本数据类型
      • 1.2 引用数据类型
    • 2. 类型转换
      • 2.1 自动类型转换
      • 2.2 表达式的自动类型转换
      • 2.3 强制类型转换

1. 数据类型分类 1.1 基本数据类型

基本数据类型: 四大类八种。

数据类型关键字取值范围内存占用(字节数)
整数byte-128~1271
short-32768~327672
int(默认)-2147483648~2147483647(10位数)4
long-9223372036854775808~9223372036854775807(19位数)8
浮点数float1.401298e-45到3.402823e+384
double(默认)4.9000000e-324~1.797693e+3088
字符char0-655352
布尔booleantrue,false1

注意:

  • 随便写一个整数字面量默认是int类型的,如果把一个整数字面量当成long类型,需要在其后加 L / l 。
  • 随便写一个小数字面量默认是double类型的, 如果希望把一个小数字面量当成float类型,需要在其后加上 F / f 。
1.2 引用数据类型

String,后续再继续补充。

2. 类型转换 2.1 自动类型转换
  • 类型范围小的变量,可以直接复制给类型范围大的变量。
2.2 表达式的自动类型转换
  • 在表达式中,小范围类型的变量会转换成当前较大范围的类型再运算。
  • 表达式的最终结果类型是由表达式中的最高类型决定的
  • 在表达式中,byte、short、char是直接转换成int类型参与运算的。
2.3 强制类型转换
  • 格式: 数据类型 变量2 = (数据类型)变量/数据
    int a = 20; byte b = (byte)a;
  • 底层原理:
  • 注意事项:
  1. 强制类型转换可能造成数据(丢失)溢出。
  2. 浮点型强转成整型,直接丢掉小鼠部分,保留整数部分返回。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1024663.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号