java - 变量 x 可能尚未初始化?
问题描述
我对这段代码有问题,我在 if 块中为变量 x 赋值,但编译器抛出错误消息。我不明白为什么?
class psp
{
public static void main(String gg[])
{
int x, y;
y=5;
if(y==5)
{
x=5; // i have assigned a value to x
}
System.out.println(x);
}
}
解决方案
因为 y=5
是在运行时执行的,所以编译器在编译时不知道该值。
推荐阅读
- android - 拆分 apk 与 null 崩溃,没有拆分工作正常
- scope - 量角器中的变量范围
- ruby-on-rails - devise_scope no object error, Ruby On Rails
- python - writing the received data to a text file
- mysql - 如何使用消除重复的联接从另一个表中插入一个表
- javascript - CSS div (absolute) inside table th (relative), div is hidden
- c# - C#中条件块后的分号有什么作用?
- javascript - Export ASP.NET MVC 5 webpage with jquery-generated content to PDF
- android - 将 RecyclerView 与 FirestoreRecyclerAdapter 一起使用时如何设置滚动位置?
- html - 我如何将我的图标图像放置在行和列中而不必使用表格