【Java】Java中的数据类型说明

简介: 整形类型 存储要求 范围int 4字节 -2 147 483 648 ~ 2 147 483 647short 2字节 -32 768 ~ 32 767long 8字节 -9 223 372 036 854 775 8...

整形

类型 存储要求 范围
int 4字节 -2 147 483 648 ~ 2 147 483 647
short 2字节 -32 768 ~ 32 767
long 8字节 -9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807
byte 1字节 -128 ~ 127
  • 长整形数值后面加L,比如 4000000L
  • 十六进制数值有前缀0x或0X,比如 0xCAFE
  • 八进制前缀是0,比如010
  • 二进制前缀是0b或0B,比如0b1001

浮点型

类型 存储要求 范围
float 4字节 大约 +- 3.402 823 47E+38F (有效位数为6~7位)
double 8字节 大约 +- 1.797 693 134 862 315 70E+308 (有效位数15位)
  • double 的精度是float的两倍
  • 绝大多数都用double
  • float类型有后缀F或f,没有的默认为double
  • 三个特殊的浮点数, 正无穷大、负无穷大、NaN

char类型

  • 单引号括起来
  • 存在转义字符
转义序列 名称 Unicode值
\b 退格 \u008
\t 制表 \u009
\n 换行 \u00a
\r 回车 \u00d
\” 双引号 \u022
\’ 单引号 \u027
\ 反斜杠 \u05c

Unicode和char类型

  • char类型描述了UTF-16编码中的一个代码单元
  • 不要在程序中使用char类型,除非确实需要处理UTF-16代码单元

boolean类型

  • false和true
  • 整形值和布尔值不能转换
目录
相关文章
|
5月前
|
Java
当Java数据类型遇上“爱情”,会擦出怎样的火花?
当Java数据类型遇上“爱情”,会擦出怎样的火花?
67 1
|
30天前
|
存储 缓存 安全
Java中的数据类型
Java语言提供了八种基本类型,分为4类8种:六个数值型(四个整数型byte、short、int、long,两个浮点型float、double)、一个字符型char和一个布尔型boolean。每种基本类型有固定的位数、取值范围及默认值。此外,还存在`void`类型,但无法直接操作。基本类型支持隐式和显式类型转换,并有对应的包装类如`Integer`、`Double`等,用于在需要对象的场景中使用。包装类支持自动装箱与拆箱机制,简化了基本类型与引用类型的转换,但需要注意性能和空指针异常等问题。
Java中的数据类型
|
3天前
|
存储 Java 测试技术
Java基础(三):八种基本数据类型
Java基础(三):八种基本数据类型
Java基础(三):八种基本数据类型
|
4月前
|
Java
java基础(8)数据类型的分类
Java数据类型分为基本数据类型(8种)和引用数据类型。基本类型包括byte, short, int, long, float, double, boolean, char。每种类型有固定占用空间大小,如int占用4字节。字符编码如ASCII和Unicode用于将文字转换为计算机可识别的二进制形式。
100 2
|
5月前
|
Java 程序员
Java数据类型:为什么程序员都爱它?
Java数据类型:为什么程序员都爱它?
61 1
|
5月前
|
存储 算法 Java
我与Java数据类型的那场“风花雪月”
我与Java数据类型的那场“风花雪月”
49 0
|
5月前
|
存储 自然语言处理 Java
Java数据类型:为何它如此“撩人”?
Java数据类型:为何它如此“撩人”?
48 0
|
2月前
|
Java
Java基础之数据类型
Java基础之数据类型
24 6
|
2月前
|
Java
在Java中如何将基本数据类型转换为String
在Java中,可使用多种方法将基本数据类型(如int、char等)转换为String:1. 使用String.valueOf()方法;2. 利用+运算符与空字符串连接;3. 对于数字类型,也可使用Integer.toString()等特定类型的方法。这些方法简单高效,适用于不同场景。
134 7
|
2月前
|
存储 缓存 Java
大厂面试必看!Java基本数据类型和包装类的那些坑
本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
84 4