java培训之final关键字

1 final关键字的含义

1.1. final的作用

       在Java中声明类、属性和方法时,可使用关键字final来修饰,表示“最终”。

       final标记的类不能被继承。提高安全性,提高程序的可读性。

       比如:String类、System类、StringBuffer类

       final标记的方法不能被子类重写。

       比如:Object类中的getClass()。

       final标记的变量(成员变量或局部变量)即称为常量。名称大写,且只能被赋值一次。

       final标记的成员变量必须在声明的同时或在每个构造方法中或代码块中显式赋值,然后才能使用。

       比如:final double PI=3.14;

2 final修饰类

Java培训

3 final修饰方法

java培训

4 final修饰变量

java培训

1. 空final量和final修饰局部变量

public final class Test {

 

       public static int totalNumber = 5 ;

       public final int ID; // 空final量, 在构造器中初始化

 

       public Test(){

              ID = ++totalNumber;  //可在构造方法中给final变量赋值

       }

 

       public static void main(String[] args) {

              Test t = new Test();

              System.out.println(t.ID);      

              final int I = 10;

              final int J;

              J = 20;

              J = 30; // 不可以再次赋值

       }

}


上一篇:
下一篇:
关于尚硅谷
教育理念
名师团队
学员心声
资源下载
视频下载
资料下载
工具下载
加入我们
招聘岗位
岗位介绍
招贤纳师
联系我们
电话:010-56253825
邮箱:info@atguigu.com
地址:北京市昌平区宏福科技园综合楼6层(北京校区)

 深圳市宝安区西部硅谷大厦B座C区一层(深圳校区)

上海市松江区谷阳北路166号大江商厦6层(上海校区)