因此,我试图在if/else语句内声明一个整型变量,并在其外部打印出来。事情是这样的:Java - 打印在if语句中声明的变量
int x;
int a = 1;
if (a == 1)
{
int x = 5;
}
System.out.println(x);
这只是我想要做的,因为我不跟我有实际的代码的例子,我不想遍布重做。虽然它确实无关紧要,因为示例正是我需要的内容,只有使用不同的变量值和名称(但它仍然是一个整数)。起初我只是声明并初始化了if/else语句中的变量,但后来我被告知需要在声明之外声明它......所以我这样做了,然后在声明中初始化它,然后继续调用它在后面。不过,我仍然收到一个错误,要么说变量没有被初始化,要么给它赋值(x)然后在语句中更新它,我得到的错误是它已经被声明。任何帮助将不胜感激,谢谢。
'起初我只是声明并初始化if/else语句中的变量,但后来我被告知我需要在声明之外声明它,因为变量' x'在'if'里面结束 – sam