2017-12-02 46 views
-3

什麼可能是在下述代碼中的問題?爲什麼我在這段代碼中出錯?

我該如何解決?

public static final int num-text=0x7f0b0057; 

enter image description here

+0

能否請您詳細解釋您的問題... –

+0

的可能的複製[我可以寫一個變量名,包括Java的連字符?(https://stackoverflow.com/questions/35391248/can-i-write-一個變量名,包括連字符,在-JAVA) – tambre

+2

你不能在變量名連字符。將其更改爲numText –

回答

0

變化衝到底線,破折號總是問題變量對於某些語言

0

你不能有「 - 」變量名。可能您的佈局文件發生了變化,即activity_main.xml

2

您不能在標識符(例如成員名稱)中使用-字符。您可以使用_字符,而不是:

public static final int num_text = 0x7f0b0057; 

在使用駝峯,按照Java的編碼約定:

public static final int numText = 0x7f0b0057; 
0

不要修改R.java手動檔。 R.java文件由IDE自動生成。

而減法符號字符不能以變量名稱。

因此,檢查它爲什麼發生,我建議你嘗試重建項目,看是否可以修復它。 「重建項目」命令位於「構建」菜單中。

相關問題