第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

請(qǐng)問(wèn)這樣為什么不行

static String className;

className="JAVA開(kāi)發(fā)一班";

這樣當(dāng)通過(guò)類名訪問(wèn) 靜態(tài)變量的時(shí)候就無(wú)法輸出JAVA開(kāi)發(fā) 一班,但是當(dāng)改成

static String className="JAVA開(kāi)發(fā)一班";時(shí)就可行 請(qǐng)問(wèn)是為什么呢


正在回答

2 回答

語(yǔ)法錯(cuò)誤,不能先定義后賦值。這樣的話static String className ;?className="JAVA開(kāi)發(fā)一班"; 系統(tǒng)認(rèn)為應(yīng)該是同一個(gè)語(yǔ)句,所以不能后賦值。


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

MiaLoo 提問(wèn)者

非常感謝~
2016-05-16 回復(fù) 有任何疑惑可以回復(fù)我~

是可以這樣寫的。代碼如下是可以運(yùn)行的:

package com.herry;

public class test1 {

? ? ?static String className;

public static void main(String[] agrs){

? ? ? className = "Java開(kāi)發(fā)一班";

? ? ? System.out.println(test1.className);

}

}

不知道你的原因是不是因?yàn)閟tatic變量沒(méi)有定義在類中,而是定義在main方法里了。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

MiaLoo 提問(wèn)者

謝謝你啦~
2016-05-16 回復(fù) 有任何疑惑可以回復(fù)我~
#2

MiaLoo 提問(wèn)者

className="JAVA開(kāi)發(fā)一班";這句可以放在static String className;后面嗎 即在main方法外,在類里。
2016-05-16 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕粉粉餅 回復(fù) MiaLoo 提問(wèn)者

不可以放在static String className;這句的后面。 如樓上所說(shuō),這樣就會(huì)造成語(yǔ)法錯(cuò)誤。錯(cuò)誤的原因是static在定義一個(gè)變量的時(shí)候同時(shí)若沒(méi)有賦值的話,系統(tǒng)會(huì)默認(rèn)給值,并且static只能被初始化一次。因此你后面的className="JAVA開(kāi)發(fā)一班";再對(duì)其className進(jìn)行賦值,就賦值不上并且報(bào)錯(cuò)。
2016-05-16 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門第二季 升級(jí)版
  • 參與學(xué)習(xí)       531212    人
  • 解答問(wèn)題       6327    個(gè)

課程升級(jí)!以終為始告別枯燥,在開(kāi)發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙

進(jìn)入課程

請(qǐng)問(wèn)這樣為什么不行

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)