java 简单的问题!

来源:百度知道 编辑:UC知道 时间:2024/04/24 09:10:35
class Switch
{
public static void main(String args[])
{
int i=1;
String xm;
switch (i)
{ case 1:
xm="Wangyang";
break;
case 2:
xm="Libin";
break;
case 3:
xm="Sunke";
break;
}
System.out.println("name is "+xm+".");
}
}
这道题哪里错了?!

应为xm变量没有被初始化值,请先初始化xm变量,在调用变量。改为如下:
class Switch {
public static void main(String args[]) {
int i = 1;
String xm = null;//初始化变量
switch (i) {
case 1:
xm = "Wangyang";
break;
case 2:
xm = "Libin";
break;
case 3:
xm = "Sunke";
break;
}
System.out.println("name is " + xm + ".");
}
}

String xm; 需要初始化 !

改为 String xm = null;

class Switch
{
public static void main(String args[])
{
int i=1;
String xm = null; //初始化设为null
switch (i)
{ case 1:
xm=\"Wangyang\";
break;
case 2:
xm=\"Libin\";
break;
case 3:
xm=\"Sunke\";
break;
}
System.out.println(\"name is \"+xm+\&quo