【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
  • 整形值和布尔值不能转换
目录
相关文章
|
2月前
|
Java
当Java数据类型遇上“爱情”,会擦出怎样的火花?
当Java数据类型遇上“爱情”,会擦出怎样的火花?
49 1
|
18天前
|
Java
java基础(8)数据类型的分类
Java数据类型分为基本数据类型(8种)和引用数据类型。基本类型包括byte, short, int, long, float, double, boolean, char。每种类型有固定占用空间大小,如int占用4字节。字符编码如ASCII和Unicode用于将文字转换为计算机可识别的二进制形式。
49 2
|
2月前
|
Java 程序员
Java数据类型:为什么程序员都爱它?
Java数据类型:为什么程序员都爱它?
42 1
|
2月前
|
存储 Java
Java数据类型:你究竟有多少面孔?
Java数据类型:你究竟有多少面孔?
33 1
|
2月前
|
Java
【Java基础面试四】、介绍一下Java的数据类型
这篇文章介绍了Java的数据类型,包括8种基本数据类型(整数、浮点、字符、布尔)和3类引用数据类型(数组、类、接口),并提供了基本数据类型所占内存空间和数据范围的详细信息。
|
2月前
|
存储 算法 Java
我与Java数据类型的那场“风花雪月”
我与Java数据类型的那场“风花雪月”
38 0
|
2月前
|
存储 自然语言处理 Java
Java数据类型:为何它如此“撩人”?
Java数据类型:为何它如此“撩人”?
38 0
|
2月前
|
存储 算法 Java
从菜鸟到大神,Java数据类型是如何改变我的人生的?
从菜鸟到大神,Java数据类型是如何改变我的人生的?
28 0
|
18天前
|
存储 Java Windows
java基础(9)数据类型中的char类型以及涉及到的转义字符
Java中的char类型可以存储一个中文字符,因为它占用两个字节。转义字符允许在代码中使用特殊字符,例如`\n`表示换行,`\t`表示制表符,`\\`表示反斜杠,`\'`表示单引号,`\"`表示双引号。可以使用`\u`后跟Unicode编码来表示特定的字符。
31 2
java基础(9)数据类型中的char类型以及涉及到的转义字符
|
18天前
|
Java
java基础(10)数据类型中的整数类型
Java中的整数类型包括byte、short、int和long。整数字面值默认为int类型,加L表示long类型。整数字面值可以是十进制、八进制(0开头)或十六进制(0x开头)。小容量类型(如int)可自动转换为大容量类型(如long),但大容量转小容量需强制转换,可能导致精度损失。
28 2