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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pcy1022 中级黑马   /  2015-1-3 13:50  /  1278 人查看  /  7 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

final和finall的区别在哪里?try和catch一定要同时出现吗?

7 个回复

倒序浏览
你应该把这几个的解释好好看,就应该懂了,try   还可以跟finally  出现,可以不跟catch一起
回复 使用道具 举报
可以不一起出现的,楼上解释很对,try{}finally{}能直接出现
回复 使用道具 举报
我为了头像来的。。
回复 使用道具 举报
try 可以不跟catch一起出现??
回复 使用道具 举报
被final修饰的类不能被继承,修饰的方法不能被重写,但可以被重载,修饰的变量是常量,不能被修改
回复 使用道具 举报
Finally一般与try和catch连用,finally里面的语句必须被执行
回复 使用道具 举报
finall和finally区别于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。try不是一定要和catch同时出现,try后面可以跟final
try
{
//执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容
}
catch
{
//除非try里面执行代码发生了异常,否则这里的代码不会执行
}
finally
{
//不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马