此代码:使用未分配的局部变量的 'X'
int a;
if(a==1){ do something}
或
Image img;
if(img!=null){do something}
这些代码生成错误:
Use of unassigned local variable 'variable-name'
我确切地知道这个错误说什么,如何解决它。但我想知道的是,
- 不应声明和未赋值的变量,有一个值?像
null
为Image
2.为什么不能甚至比较变量?它可以简单地说它不匹配。
使用未初始化的变量通常是一个错误。它可能源于C/C++,当一个未初始化的变量可能包含随机数据时。 –