我要存储在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。对你来说这是糟糕的一天吗?是吗?哈哈:) –