java - java是否在分配变量之前将垃圾数据提供给变量?
问题描述
在其他一些编程语言中,比如 C++,如果你声明了一个变量 x,然后在给它一个初始值之前尝试打印它,它会得到一个垃圾数据(比如:-59382886742)
int x;
print(x);
在Java中,编译器是在分配变量之前给变量一个随机值,还是只是在内存上为它保留一个位置而没有值?因为当您尝试在分配变量之前打印变量时,它会在这里给您一个错误
解决方案
推荐阅读
- r - 如何调整我的 fa.diagram 函数以纠正重叠?
- c++ - 返回字符串流的内容
- java - TestNG,我能让@beforegroups 组工作的唯一方法是将@Test(groups="xxx" 添加到我的顶级方法中,这是正确的吗?
- python - Pipreqs 有字符编码错误,即使在尝试 iso-8859-1 和 utf-8 后也无法工作
- java - Java绘画缓冲/消失
- r - 使用 sum 聚合数据框
- jmeter - 是否可以在 JMeter 中添加对象引用用户定义的变量?
- python-3.x - Python 3.8 concurrent.futures “OSError:句柄已关闭”
- salesforce - 创建新案例时,有没有办法在帐户字段上显示标志或弹出窗口,指示活动/非活动,或者选择帐户时
- session - 仅 Http cookie 与 Session