課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級(jí)版
final char SEX = '男';
? ? System.out println("性別是"+SEX);
請(qǐng)問哪錯(cuò)了?
2015-04-04
源自:Java入門第一季(IDEA工具)升級(jí)版 2-11
正在回答
哦,原來如此,謝謝哈,
6666
首先out和print中間少了一個(gè)點(diǎn)。
其次,你沒有貼出完整的代碼,我只能猜測(cè)一些可能的錯(cuò)誤了。
不知道System.out println("性別是"+SEX);這句話是在哪個(gè)方法中輸出的(一個(gè)類中只有變量和方法,這句話必須要在方法中輸出)。
如果是在靜態(tài)方法中輸出,比如main方法,那么靜態(tài)方法中只可以調(diào)用靜態(tài)變量,所以應(yīng)該是static final char SEX = '男';
舉個(gè)例子:
public class Test {?? ?final char SEX = '男';?? ??? ?public void name() {?? ??? ?System.out.println("性別是"+SEX);?? ?}?? ??? ?public static void main(String[] args) {?? ??? ?new Test().name();?? ??? ?//System.out.println("性別是"+SEX);//錯(cuò)誤的,靜態(tài)方法中只可以調(diào)用靜態(tài)變量?? ?}}
結(jié)果:
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
3 回答為什么定義常量的時(shí)候輸出性別 不能用char
3 回答final char MALE=‘男’; 為啥不能用char定義性別常量,而一定要用String?
3 回答求解答!!定義兩個(gè)常量,分別用于保存用戶的性別,并實(shí)現(xiàn)打印輸出
3 回答求糾錯(cuò)!!定義兩個(gè)常量,分別用于保存用戶的性別,并實(shí)現(xiàn)打印輸出
1 回答請(qǐng)?jiān)诰庉嬈髦校x兩個(gè)常量,分別用于保存用戶的性別,并實(shí)現(xiàn)打印輸出
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-07-20
哦,原來如此,謝謝哈,
2015-05-20
6666
2015-04-04
首先out和print中間少了一個(gè)點(diǎn)。
其次,你沒有貼出完整的代碼,我只能猜測(cè)一些可能的錯(cuò)誤了。
不知道System.out println("性別是"+SEX);這句話是在哪個(gè)方法中輸出的(一個(gè)類中只有變量和方法,這句話必須要在方法中輸出)。
如果是在靜態(tài)方法中輸出,比如main方法,那么靜態(tài)方法中只可以調(diào)用靜態(tài)變量,所以應(yīng)該是static final char SEX = '男';
舉個(gè)例子:
public class Test {
?? ?final char SEX = '男';
?? ?
?? ?public void name() {
?? ??? ?System.out.println("性別是"+SEX);
?? ?}
?? ?
?? ?public static void main(String[] args) {
?? ??? ?new Test().name();
?? ??? ?//System.out.println("性別是"+SEX);//錯(cuò)誤的,靜態(tài)方法中只可以調(diào)用靜態(tài)變量
?? ?}
}
結(jié)果: