对不起,这看起来非常幼稚的问题。但是为什么我的String值没有改变。我的代码在下面
class Car{
public static void car(String name)
{
name="Bmw";
}
}
public static void main(String[] args) {
String name="honda";
Car.car(name);
System.out.println(name);
}
out put:-honda
我知道java是通过值传递的。所以我认为honda
将成为bmw
。请解释一下。谢谢!