Java基础(二)数据类型-创新互联
- 前言
- 内置数据类型
- byte
- short
- int
- long
- float
- double
- boolean
- char
- 获取数据类型大小
- Java常量
- 常量值
- 整形常量值
- 实形常量值
- 布尔型常量值
- 字符型和字符串常量值
- 常用转义字符
Java有两大数据类型:
- 内置数据类型
- 引用数据类型
引用类型在堆里,基本类型在栈里。引用类型包括类,接口还有数组,我们将在后面讨论,本节不涉及引用类型。
有八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。其实还有void,但是我们并不算在内。
bytebtye型在C++中没有与之对应的。btye只有8位,即只有1字节。
范围是
[
−
2
7
,
2
7
−
1
]
[-2^7,2^7-1]
[−27,27−1]即-128到127。
short有16位,2字节。
范围是
[
−
2
15
,
2
15
−
1
]
[-2^{15},2^{15}-1]
[−215,215−1]
有32位,4字节。
范围是
[
−
2
31
,
2
31
−
1
]
[-2^{31},2^{31}-1]
[−231,231−1]
64位,8字节
范围是
[
−
2
63
,
2
63
−
1
]
[-2^{63},2^{63}-1]
[−263,263−1]
long类型在赋值的时候数字要以L结尾,例如
long num = 100L;
float32位。单精度浮点数。
double64位。双精度浮点数。
boolean就是C++的bool类型。只能赋值true
或者false
。
注意Java中的char是16位的Unicode字符。与C++的UTF-8字符char不同。Java的char对应到C++就是wchar_t
。
我们在C++中是通过sizeof
运算符来获取大小的。但在Java中,我们直接调用内置的包装类即可。比如我想获取byte的信息:
Byte.SIZE;//二进制位数
Byte.MAX_VALUE;//大值
Byte.MIN_VALUE;//最小值
Java常量声明java常量使用final修饰符。与C++中的const一样。
final double PI = 3.1415927;
常量值
整形常量值Java 的整型常量值主要有如下 3 种形式:
- 十进制数形式:如 54、-67、0。
- 八进制数形式:以 0 开头,如 0125 表示十进制数 85,-013 表示十进制数 -11。
- 十六进制数形式:以 0x 或 0X 开头,如 0x100 表示十进制数 256,-0x16 表示十进制数 -22。
- 十进制形式
- 科学计数法形式:如 1.75e5 或 32&E3
Java 的布尔型常量只有两个值,即 false(假)和 true(真)。
字符型和字符串常量值与C++一样单引号字符,双引号字符串。不可混用。
常用转义字符转义字符 | 解释 |
---|---|
换行 (0x0a) | |
\r | 回车 (0x0d) |
\f | 换页符(0x0c) |
\b | 退格 (0x08) |
\0 | 空字符(0x0) |
\s | 字符串 |
\t | 制表符 |
" | 双引号 |
’ | 单引号 |
\ | 反斜杠 |
\ddd | 八进制字符 (ddd) |
\uxxxx | 16进制Unicode字符 (xxxx) |
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网站名称:Java基础(二)数据类型-创新互联
网站URL:http://azwzsj.com/article/ghege.html