在java中声明变量时,是否有人可以提供简单示例在何时何地声明null
或0
或""
?我通过一些例子但没有理解,所以任何人都能用一些简单的例子清楚地解释一下吗?
答案 0 :(得分:2)
false
/ {{1 } / null
(这将是多余的):
局部变量略有不同;编译器永远不会为未初始化的局部变量分配默认值。如果无法初始化声明它的局部变量,请确保在尝试使用它之前为其赋值。访问未初始化的局部变量将导致编译时错误。
0
答案 1 :(得分:1)
用于声明可以使用的字符串""。
用于声明任何其他非原始数据类型,您可以使用null(注意空指针异常)。
对于像byte
这样的数值数据类型,int
使用可以使用0。
答案 2 :(得分:1)
Null
- 这可以分配给所有非基元类型(只是为了表明这不是指任何对象,并且可以抛出空指针)
" "
- 仅适用于String Literal
可以将零分配给所有基元和数字包装器/盒装基元
char zeroChar = 0;
float zeroFloat = 0;
double zeroDouble = 0;
short zeroShort = 0;
long zeroLong = 0;
byte zeroByte = 0;
int zeroInt = 0;