Java 我试图声明并初始化一个辅助字符串,但出现了以下错误

Java 我试图声明并初始化一个辅助字符串,但出现了以下错误,java,string,function,initialization,declaration,Java,String,Function,Initialization,Declaration,在Java中,当您使用=时,您正在将左侧的变量赋值给右侧的值。在你的问题中,你有一行b.length()=n。这里您告诉java将方法b.length()分配给n的值,这对java没有意义(更不用说n不存在) 我不确定辅助字符串是什么,但是如果您试图将b.length()的值存储到变量n中。为此,您需要编写intn=b.length() 如果您在这一级别遇到问题,我建议您学习java基础课程。像这样的网站有相当好的免费网站。祝你好运 你不能给方法赋值。那不是一个方法,先生-我想创建一个辅助字符串

在Java中,当您使用
=
时,您正在将左侧的变量赋值给右侧的值。在你的问题中,你有一行
b.length()=n。这里您告诉java将方法
b.length()
分配给
n
的值,这对java没有意义(更不用说
n
不存在)

我不确定辅助字符串是什么,但是如果您试图将
b.length()
的值存储到变量
n
中。为此,您需要编写
intn=b.length()


如果您在这一级别遇到问题,我建议您学习java基础课程。像这样的网站有相当好的免费网站。祝你好运

你不能给方法赋值。那不是一个方法,先生-我想创建一个辅助字符串,用null
b.length()初始化它。
b.charAt(i)
不返回变量,它们返回值。您不能指定一个值。这就像尝试做
1=12
“您正在将左侧的变量分配给右侧的值”事实上是相反的:)和“这里您告诉java将方法
b.length()
分配给
n
的值”不,这不是实际情况。请看我对问题的评论。对不起,措辞不好。我应该说,“在Java中,当您使用
=
时,您应该……”我想您是对的。Java在尝试赋值之前先对
b.length()
进行求值……但这并不是问题的关键。我想说的是,询问者具有向后分配变量的顺序(并且他们缺少类型)。感谢您的帮助。我刚刚开始学习java。我很难用java创建一个临时字符串-用于其中一个方法。我该怎么做,有人能帮我吗?
String b="";
b.length()=n;
        ^
  required: variable
  found:    value
revstring.java:22: error: unexpected type
b.charAt(i)=str.charAt(n-i-1);
        ^
  required: variable
  found:    value
2 errors