係統粉 > 電腦問答 > 其他問答

已解決我自己亂寫了個程序

提問者:道有之色  |  瀏覽次  |  提問時間: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
相關問答
最新其他問答
解決方法