java中的final

转载 2012年03月30日 16:50:57

The final keyword can be applied to classes, methods, or fields.
When applied to a class, it means that the class cannot be subclassed. 不能被继承
When applied to a method, it means that the method cannot be overridden by a subclass. 不能被重载
When applied to a field, it means that the field's value must be assigned exactly once in each constructor and can never change after that. 但是这里只针对基本类型有效

While an array reference can be declared as final, the elements of the array cannot. This means that classes that expose public final array fields or return references to those fields through their methods.
Similarly, while an object reference may be declared as a final field, the object to which it refers may still be mutable. If you wish to create immutable objects using final fields, you must prevent references to arrays or mutable objects from escaping from your class.

final string can not be changed with replace method(replace method just reture a new string)

相关文章推荐

java基础中的final和static

  • 2013年10月04日 09:22
  • 28KB
  • 下载

Java中static、this、super、final用法

  • 2008年04月03日 17:14
  • 59KB
  • 下载

Java中的final关键字 与 C#中的const, readonly关键字

在编程语言中都有某种方式,告知编译器一块数据是恒定不变的 Java中的final关键字 与 C#中的const, readonly关键字...

Java final关键字

  • 2017年05月13日 23:57
  • 4KB
  • 下载

java中final和static讲解及实例

  • 2012年03月23日 09:42
  • 7KB
  • 下载

【java面试题】Static Nested Class(嵌套类) 和 Inner Class(内部类)的不同 、final、static

nested class(一般是c++的说法),Inner class(一般是java的说法)。JAVA内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。 具体可见http://java....

[Java][Final]测试例子

  • 2017年11月16日 10:38
  • 2.63MB
  • 下载

JAVA(static、finalの使用).doc

  • 2012年02月27日 14:25
  • 50KB
  • 下载

深入理解Java中的final关键字

深入理解Java中的final关键字

java基础1-8章复习-final.rar

  • 2012年01月16日 16:02
  • 9KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中的final
举报原因:
原因补充:

(最多只允许输入30个字)