我要存儲在b中的逆轉字符串,沒有任何功能。存儲反轉字符串
公共靜態無效的主要(字符串ARGS []) {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String a=br.readLine(); String b; for(int x=0,y=a.length()-1;x<a.length();x++,y--) { b.charAt(x)=a.charAt(y); }
但我得到這個錯誤:
b.charAt(x)=a.charAt(y); ^
要求:可變
發現:值
1錯誤
你能解釋一下它幫我解決這個問題?
您可以*只*分配給l值(「左手價值」)。在Java中,這僅限於*變量*。 'f(「foo」)=「bar」;'在Java中總是無效的,因爲'f(「foo」)'是一個表達式(調用一個方法)而不是一個變量,這是錯誤所需的。 (數組索引也是在Java感變量,這就是爲什麼字符數組,'炭[]',允許,'charArr [索引] = 'X';') – 2012-10-23 16:20:53
「_Please解決錯誤_」。不用了,謝謝。 – Baz
@Baz。對你來說這是糟糕的一天嗎?是嗎?哈哈:) –