Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在努力解决程序中的错误。最后我明白了。这里整数在声明时显示值 1。我清理并再次构建。但它显示 1 个值?
请任何人解释我为什么会这样?
当你声明一个局部变量而不指定一个值时,你需要先分配它,然后再读取它才有效。1您在整数变量中看到的可能是任何垃圾值,它是未指定的。读取此值是未定义的行为。
1
int numberOfRecords = 0;
这与默认初始化的实例变量不同。