【发布时间】:2017-11-19 23:09:14
【问题描述】:
我知道,如果在if-else 语句中声明了变量,它们就会被“包含”在语句中,并且不能在语句之外使用。但是如何在外面声明一个,然后在if-else 内更改它的字符串?
System.out.println("Is it day or night?");
String dayornight = scan.nextLine();
if(dayornight.equals("day")) {
String brightness = "bright";
} else if(dayornight.equals("night")) {
String brightness = "dark";
}
System.out.println("Then it must be " + brightness + " outside." );
}
【问题讨论】:
-
通过这样做。在外面声明它,在里面修改它的值。答案就在问题中。
-
变量的范围是
{ }字符之间最接近其声明的区域。
标签: java string variables if-statement