2

在 Java 中,关键字final用于表示不能重新分配变量。如果是这样,为什么在方法中声明的变量不能有final关键字?为什么这不合法:

public void method()
{ 
  final String x = "name";
}

对于长方法,它可能会派上用场。

4

1 回答 1

3

你可以。

public void foo() {
    final String bar = "bar";
}

编译就好了。

于 2012-05-01T02:06:20.803 回答