Java中方法参数的“final”关键字有什么意义?

时间:2011-11-07 20:57:09

标签: java final

  

可能重复:
  Why should I use the keyword “final” on a method parameter in Java?

Java中final关键字的重点是什么?如果我将非final int传递给方法并在方法内部更改它,它仍然与调用方法之后调用方法之前相同。如果我将最终对象传递给方法并在方法内部更改对象的属性,则在调用方法后仍然会更改属性。

那么,为什么要在方法的签名中使用final关键字?如果在方法内部更改参数的值,它们仍将在方法之外保持不变,并且如果更改对象的属性,则该对象的状态已更改 - 无论它是否是最终的。那么,目的是什么?这种方法有什么优势?

0 个答案:

没有答案