總是提示error: illegal character: \65306 case '?'? ^ error: ';' expected System.out.println("?????"); ^ 2 errors怎么回事
public class HelloWorld {
? ? public static void main(String[] args) {
char today='日';
switch(today){
? ? case '一':
? ? ? ? ?case '三':
? ? ? ? ?case '五':
? ? ? ? ? ? System.out.println("吃包子");
? ? ? ? ? ? break;
? ? ? ? case '二':
? ? ? ? case '四':
? ? ? ? case '六':
? ? ? ? ? ? System.out.println("吃油條");
? ? ? ? ? ? break;
? ? ? ? case '日':
? ? ? ? ? ? System.out.println("吃主席套餐");
? ? ? ? ? ? break;
}? ? ? ?
}
}
2018-07-10
千萬(wàn)注意中英文的標(biāo)點(diǎn)符號(hào),仔細(xì)看也不一定看得出來(lái)的
2015-10-27
是的,跟樓上一樣,盡管我輸入的時(shí)候非常注意中英文了,但是后來(lái)我再次把所有冒號(hào)都用英文重新打了一遍,終于做對(duì)了。。。
2015-10-24
我同一道題也是提示同一個(gè)錯(cuò)誤,后來(lái)發(fā)現(xiàn)是冒號(hào)我打成了中文字符:而不是英文的:
2015-07-26
你這個(gè)有問(wèn)題啊,因?yàn)橐粋€(gè)中文至少是2個(gè)字符來(lái)存儲(chǔ)的,但是char就是一個(gè)字符啊,所以嘗試char?*s; 將中文字符分開(kāi)在兩個(gè)單元中存放一下。