java 中的final解析
来源:互联网 发布:淘宝网上卖什么赚钱 编辑:程序博客网 时间:2024/06/10 02:39
final 修饰的类,不能被继承
Java中的String 就是final类,不能被继承 Math也是
在实际开发中,原则上不允许使用final类 ,如:Spring,Hibernate,Struts 2
这些框架经常动态代理(动态继承)技术。使用final的类可能造成这些框架
的问题。
2.final修饰的方法,不能再被覆盖
3.final修饰的变量,初始化以后不允许在修改了
a final 局部变量
b final 方法变量
c final 成员变量
4.final static --Java 使用final static 修饰的变量作为常量,
一般要求常量名都有大小写
public class FinalDmeo { final int b = 1;//不能再修改 static final int C = 2;//C是常量 public static void main(String[] args) { final int a = 1; //a++;//错, 不能修改final变量 int x = add(3,4); System.out.println(x);//8 } public static int add(final int a, int b){ //a++;//错误, a不能改变 b++; return a+b; }}final class Xoo{}//final 类不能再被继承了//class Yoo extends Xoo{}//错//class MyString extends String{};//错class Yoo{ final int getVal(){//final 的方法, 不能被覆盖 return 1; }}class Zoo extends Yoo{ //int getVal(){//错误, final 的方法, 不能被覆盖 // return 2; //}}
- java 中的final解析
- Java中的final关键字解析
- JAVA 关键字final解析
- java中的final
- java 中的final意义
- java 中的final意义
- java 中的final意义
- java中的final
- java中的final
- Java中的final关键字
- java中的final
- JAVA中的关键字FINAL
- java中的final用法
- Java 中的final
- java中的final变量
- java中的final关键字
- JAVA中的final
- 关于Java中的final
- LINUX驱动分析之RTC(一)
- c++ 中关于引用(1)
- 查RPM包的网站
- android JNI
- 一个实现恢复删除机制(do undo)的设计
- java 中的final解析
- LINUX驱动分析之RTC(二)
- Trie树(oversimplified python version)
- 静态成员函数
- LINUX驱动分析之RTC(三)
- PHP获取星期的方法及代码
- 关于iOS应用设计的一些最佳实践
- hdu 4347 【KD-TREE】
- LINUX驱动分析之RTC(四)