Final关键字
来源:互联网 发布:加密锁软件下载 编辑:程序博客网 时间:2024/06/11 05:03
/*
final关键字:最终。
1.final修饰符,可以修饰类,修饰方法,修饰变量(包括局部变量)
2.final修饰的类不可以被继承。
3.final修饰的方法不可以被覆盖。
4.final修饰的变量,是一个常量,只能赋值一次。(固定死了,不可再改变)
当使用的数据不变时,需要定义阅读性强的名称来表示该数据,并将该数据final化;
被final修饰的变量,名称规范是:所有字母都大写。如果由多个单词组成,需要通过_分隔。
*/
//运用final,完善单例设计模式中
class Single1{
private static final Single SINGLE_FINAL = new Single1(); //1.本类中创建对象
private Single1(){}; //2.构造方法
public Single setInstance() //3.返回对象类行的方法
{
return SINGLE_FINAL;
}
}
//-------------------------------------------------------------------------------------------
//class Single2{
// private static final Single2 SINGLE_FINAL2 = null; //这是错误的,final修饰以后,null就赋值给对象了,无法改变了
// private Single2(){};
// public Single setInstance()
// {
// if(SINGLE_FINAL2==null)
// {
// SINGLE_FINAL2=new Single2();
// }
// return SINGLE_FINAL2;
// }
//}
final关键字:最终。
1.final修饰符,可以修饰类,修饰方法,修饰变量(包括局部变量)
2.final修饰的类不可以被继承。
3.final修饰的方法不可以被覆盖。
4.final修饰的变量,是一个常量,只能赋值一次。(固定死了,不可再改变)
当使用的数据不变时,需要定义阅读性强的名称来表示该数据,并将该数据final化;
被final修饰的变量,名称规范是:所有字母都大写。如果由多个单词组成,需要通过_分隔。
*/
//运用final,完善单例设计模式中
class Single1{
private static final Single SINGLE_FINAL = new Single1(); //1.本类中创建对象
private Single1(){}; //2.构造方法
public Single setInstance() //3.返回对象类行的方法
{
return SINGLE_FINAL;
}
}
//-------------------------------------------------------------------------------------------
//class Single2{
// private static final Single2 SINGLE_FINAL2 = null; //这是错误的,final修饰以后,null就赋值给对象了,无法改变了
// private Single2(){};
// public Single setInstance()
// {
// if(SINGLE_FINAL2==null)
// {
// SINGLE_FINAL2=new Single2();
// }
// return SINGLE_FINAL2;
// }
//}
阅读全文
0 0
- Final关键字
- final关键字
- final关键字
- final关键字
- final关键字
- final 关键字
- final关键字
- Final 关键字
- Final关键字
- 关键字 final
- final关键字
- final关键字
- final关键字
- 关键字final
- Final 关键字
- final关键字
- final关键字
- final 关键字
- IOS Error code
- Minor GC和Full GC触发条件总结
- C++虚函数的实现机制
- MySQL Innodb引擎修改库名(rename schema name)
- ognl 取得request、session 的值
- Final关键字
- 多线程之互斥锁(synchronized关键字)
- Codeforces 276C Little Girl and Maximum Sum【贪心】
- 【Linux】Linux环境下Oracle SqlPlus中方向键问题的解决方法
- 23种设计模式之代理模式
- SSL证书实现https,环境:phpStudy下Apache环境
- JQGird中几点
- 深入理解Java:SimpleDateFormat安全的时间格式化
- [机器学习]符号表