记录一下几个以前理解有误的地方
在java程序中,基本成员变量有默认值,基本类型默认值如下表:
基本类型 | 默认值 |
boolean | false |
char | '\u0000' (null) |
byte | (byte)0 |
short | (short)0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
而局部变量(如方法中的变量)并没有默认值,和c/c++一样可能是任何值。这里容易被忽略
字符串中每个字符的长度是2个字节(16位)
记录一下几个以前理解有误的地方
在java程序中,基本成员变量有默认值,基本类型默认值如下表:
基本类型 | 默认值 |
boolean | false |
char | '\u0000' (null) |
byte | (byte)0 |
short | (short)0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
而局部变量(如方法中的变量)并没有默认值,和c/c++一样可能是任何值。这里容易被忽略
字符串中每个字符的长度是2个字节(16位)