字符型常量和字符串常量的区别?
- 形式上:字符常量是单引号引起的一个字符;字符串常量是双引号引起的若干个字符
- 含义上:字符常量相当于一个整型值(ASCII值),可以参加表达式运算;字符串常量代表一个地址值(该字符串在内存中存放位置)
- 占内存大小字符常量只占2个字节;字符串常量占若干个字节**(注意:char在Java中占两个字节)**
Java要确定每种基本类型所占存储空间的大小。它们的大小并不像其他大多数语言那样随机器硬件架构的变化而变化。这种所占存储空间大小的不变性是Java程序比用其他大多数语言编写的程序更具有可移植性的原因之一。
基本类型 | 大小 | 最小值 | 最大值 | 包装类型 |
---|---|---|---|---|
boolean | - | - | - | Boolean |
char | 2字节 | 0 | 2^16-1 | Character |
byte | 1字节 | -128 | +127 | Byte |
short | 2字节 | -2^15 | +2^15-1 | Short |
int | 4字节 | Integer | ||
float | 4字节 | Long | ||
long | 8字节 | Float | ||
double | 8字节 | Double | ||
void | - | - | - | Viod |