黑马程序员技术交流社区

标题: java基础 [打印本页]

作者: pcy1022    时间: 2015-1-3 13:50
标题: java基础
final和finall的区别在哪里?try和catch一定要同时出现吗?

作者: xiao飞    时间: 2015-1-3 15:06
你应该把这几个的解释好好看,就应该懂了,try   还可以跟finally  出现,可以不跟catch一起
作者: 周景新    时间: 2015-1-3 20:16
可以不一起出现的,楼上解释很对,try{}finally{}能直接出现
作者: 只会金克斯    时间: 2015-1-3 21:17
我为了头像来的。。
作者: 新鲜感    时间: 2015-1-3 21:22
try 可以不跟catch一起出现??
作者: 彭柏良    时间: 2015-1-3 21:29
被final修饰的类不能被继承,修饰的方法不能被重写,但可以被重载,修饰的变量是常量,不能被修改
作者: 彭柏良    时间: 2015-1-3 21:31
Finally一般与try和catch连用,finally里面的语句必须被执行
作者: 小马初长成    时间: 2015-1-3 23:01
finall和finally区别于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。try不是一定要和catch同时出现,try后面可以跟final
try
{
//执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容
}
catch
{
//除非try里面执行代码发生了异常,否则这里的代码不会执行
}
finally
{
//不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally
}





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