黑马程序员技术交流社区

标题: java里那些相近的关键字之:final和finally [打印本页]

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2