系统粉 > 电脑问答 > 其他问答

已解决我自己乱写了个程序

提问者:道有之色  |  浏览次  |  提问时间:2017-01-27  |  回答数量:9

我自己乱写了个程序 class w{public static void main(String args[]){int m;String l;swtch(m){case 3:case 1:l=\"you\";break;case 2:l=\"I\";break;case 3:l=\"He\";break;default:l=\"error\";break;}System.out.println(m+\"Is\"+l);}}主要是练习swtch语句的使用但不成功。所以请大家改一下

已有9条答案
sth163

sth163

回答数:196  |  被采纳数:69

绝对会出现空指针异常
NULLPOINTEXECPTION
2017-01-27 12:24:14
赞 19
泡沫与曙光

泡沫与曙光

回答数:173  |  被采纳数:104

那是为什么啊?
要怎么解决啊?
2017-01-27 15:42:42
赞 17
驷马掰

驷马掰

回答数:40  |  被采纳数:14

m
哪里赋值?
好久没用java了,不熟悉了。
2017-01-27 19:52:17
赞 4
腐腐小沫

腐腐小沫

回答数:28  |  被采纳数:66

没胡具体意思的,只是为了练习用的
2017-01-27 11:43:02
赞 2
冬瓜冬瓜霉冬瓜

冬瓜冬瓜霉冬瓜

回答数:48  |  被采纳数:127

如果你写的程序很规范 这种错误本来是可以避免的
错误在于你没有给m初始化就拿来使用
刚开始学一定要养成好习惯
int i = 0;
String s = "";
boolean b = flase;

定义的时候就应该赋初值
2017-01-27 20:10:16
赞 4
yingtiangang

yingtiangang

回答数:93  |  被采纳数:133

是这样的啊,我下去试试,先谢谢了啊
2017-01-28 04:52:50
赞 9
壶海无涯不摸门

壶海无涯不摸门

回答数:70  |  被采纳数:92

class w
{
public static void main(String args[])
{
int m=0;
String l;
swtch(m)
{
case 3:
case 1:l="you";break;
case 2:l="I";break;
case 3:l="He";break;
default:l="error";break;
}
System.out.println(m+"Is"+l);
}
}



我给m赋初值了,还是同样的错误
2017-01-28 03:23:04
赞 7
最好不遗憾

最好不遗憾

回答数:218  |  被采纳数:66

public static void main(String args[]){int m = 0;String l = "";switch(m){case 1: l = "you"; break;case 2: l = "I"; break;case 3: l = "He"; break;default: l = "error"; break;}System.out.println(m + "Is" + l);}复制代码
2017-01-27 22:47:34
赞 21
韩殇淡颜y音y

韩殇淡颜y音y

回答数:22  |  被采纳数:25

谢谢了,我再试试
2017-01-27 13:24:05
赞 2
相关问答
最新其他问答
解决方法