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 种形式:
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元起,快前往官网查看详情吧