A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一、final是个修饰符,可以修饰数据,方法,类。
1:final修饰的数据,是恒定不变的常量,书写格式为全用大写字母命名,并且字母与字母之间用下划线隔开。
例如:public static final double PI=3.14;
        final还可以修饰参数,这样就无法改变参数所指向的对象。这一特性用来向匿名内部类传递数据。
2: 使用final方法有两个原因。第一个原因是把方法锁定,以防止任何继承它的类修改它的含义。
这是出于设计的考虑:想要确保在继承中使用的方法保持不变,并且不会被覆盖。
3:当将类定义为final时,就表明了你不打算继承该类,而且也不也许别人这样做。
换句话说,出于某种考虑,你对该类的设计永不需要做任何变动,或者出于安全的考虑,你不希望他有子类。
二、finally是出现在处理异常时。
1:finally中定义的通常是关闭资源代码。因为资源必须释放。
2:finally中只有一种情况不会执行。当执行到System.exit(0);finally不会执行。

1 个回复

倒序浏览
总结得不错,顶
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马