1.finally在java的用法try的范围内存在exception的话 , 就会在exception的位置跳到exception哪里 , 然后执行完exception之后就马上进入finally 。
假如exception范围内存在return这些的也会执行finally
假如try范围内不存在exception的话 , 就执行完try范围内代码之后进入finally执行 , finally代码
其实 , 一般finally写的代码就是流的关闭语句 ,
假如还是不明白 , 试一下运行我下面写的几个代码就知道的了 。假如try不存在exception的话:
try{
System.out.println("try");
}catch(Exception e)
{
System.out.println("Exception");
}
finally{
System.out.println("Finally");
}
假如try中存在exception的:
try{
String demo = null;
demo.split(";");
System.out.println("try");
}catch(Exception e)
{
System.out.println("Exception");
}
finally{
System.out.println("Finally");
}
假如try中存在exception , 然后exception中存在跳出语句的:
try{
String demo = null;
demo.split(";");
System.out.println("try");
}catch(Exception e)
{
System.out.println("Exception");
return;
}
finally{
System.out.println("Finally");
}
假如try中不存在exception , 但是try中存在跳出语句的:
try{
System.out.println("try");
return;
}catch(Exception e)
{
System.out.println("Exception");
}
finally{
System.out.println("Finally");
}
走过那4个方法你就懂得呢
2.简述java中final和finally的区别及用法final—修饰符(关键字)如果一个类被声明为final , 意味着它不能再派生出新的子类 , 不能作为父类被继承 。因此一个类不能既被声明为 abstract的 , 又被声明为final的 。将变量或方法声明为final , 可以保证它们在使用中不被改变 。被声明为final的变量必须在声明时给定初值 , 而在以后的引用中只能读取 , 不可修改 。被声明为final的方法也同样只能使用 , 不能重载 。
finally—再异常处理时提供 finally 块来执行任何清除操作 。如果抛出一个异常 , 那么相匹配的 catch 子句就会执行 , 然后控制就会进入 finally 块(如果有的话) 。
finalize—方法名 。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作 。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的 。它是在 Object 类中定义的 , 因此所有的类都继承了它 。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作 。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的 。
3.java里面的finalize,final,finallyfinal 修饰用的关键字 , 用于修饰变量 , 方法等 。
eg:private static final String str = "abc" (相等于一个常量) public final String helloWorld(){ 。..}(注意用fianl修饰的方法是不 可以被继承的 , 主要是出于安全性方面考虑的) finally 异常处理时使用eg: try{。
. }catch() { 。
.} finally{ rs.close; cn.close; } 此时他主要是做一些关闭数据集 , 数据库连接等 finalize 是java垃圾回收时调用的方法 , 这个方法一般都是系统调用的 , 自己 去写的很少 , 也很少自己去管 。他有的时候也用于关闭一些资源 。
4.java中try你没有catch啊
应该是
try{
new Experiment().mathod();
}catch(Exception e){
- 电脑没声音怎么弄 电脑没声音怎么办win7
- cf怎么截图 CF游戏中怎么截图
- qq空间访问权限 手机怎么设置qq空间访问权限
- 鱼肉馅饺子怎么做 鱼肉馅饺子做法视频
- 怎么开葡萄酒 怎么开葡萄酒木塞小妙招
- 洗龙沟是什么意思 洗龙沟是什么意思衣机里面太脏了怎么办
- wow使命召唤怎么做 使命召唤怎么弄
- 文件隐藏了怎么恢复 windows文件隐藏了怎么恢复
- 英雄联盟查战斗力 英雄联盟怎么查战斗力
- 安卓手机如何省电 安卓手机怎么节省电量