搞了2天java,有点收获,记录一下。1.m=0;如果在try里写return ++m;finally里写++m;那么返回的结果是1还是2呢?结论是1,调用try中的return ++m语句时实际上是先执行++m,然后走到finally中执行++m但是finally中的语句并不会使m真的++,原因是...
分类:
编程语言 时间:
2015-04-14 22:52:26
阅读次数:
139
观看几个程序片段,分析行为
1、
public static boolean fun(){
try{
return false;
}finally{
return true;
}
}
System.out.println(fun());
2、
public static boolean fun(){
try{
return false;
}fina...
分类:
其他好文 时间:
2015-04-14 16:43:54
阅读次数:
106
static void Main(string[] args) { while (true) { try { int i = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("无异常"); } catch (Exception) {...
分类:
其他好文 时间:
2015-04-13 20:49:31
阅读次数:
107
1.文件的读取和显示方法1:1 f=open(r'G:\2.txt')2 print f.read()3 f.close()方法2:1 try:2 t=open(r'G:\2.txt')3 print t.read()4 finally:5 if t:6 t.c...
分类:
编程语言 时间:
2015-04-13 16:33:48
阅读次数:
150
今天去逛论坛 时发现了一个很有趣的问题:谁能给我我解释一下这段程序的结果为什么是:2.而不是:3代码如下:class Test { public int aaa() { int x = 1; try { return ++x; } catch (Exception e) { } fina...
分类:
其他好文 时间:
2015-04-13 16:07:45
阅读次数:
131
1、概述 2、JDBC 3、项目引用jar包 注:在finally中反向关闭资源 rs.close(); stmt.close(); conn.close(); 4、创建配置文件读取数据库信息 load方法IO操作消耗资源,因此创建工具类将读取属性文件封装,使用单例...
分类:
数据库 时间:
2015-04-12 22:52:39
阅读次数:
226
16.调试与异常处理system.Exception类是异常类的基类,一般不要直接使用,它没有反映具体的异常信息,而使用的是它的派生类。try-catch-finally有三种形式:try-catchtry-finallytry-catch-finaalytry是检测异常的块,catch是匹配异常的快,finally是必须执行的快。异常子类要..
Java中try,catch,finally的用法,以前感觉还算熟悉,但看到一篇博文才有更深点的理解,总结网友博客如下。
Java异常处理的组合方式:
1.try+catch
运行流程:运行到try块中,如果有异常抛出,则转到catch块去处理。然后执行catch块后面的语句
2.try+catch+finally
运行流程:运行到try块中,如果有异常抛出,则转到catc...
分类:
编程语言 时间:
2015-04-10 11:27:34
阅读次数:
177
add by zhj: 上下文管理器是对try-except-finally的再封装而已,只能算是优化代码这一级别的feature原文:http://www.ibm.com/developerworks/cn/opensource/os-cn-pythonwith/#引言with 语句是从 Pyth...
分类:
编程语言 时间:
2015-04-09 19:20:50
阅读次数:
170
final成员:(1)在类中定义变量时,当用final修饰时,说明此变量一旦被初始化便不可变,基本类型值不可变,对象变量是引用不可变。其初始化可以在两个地方:一个是其定义处,一个是在构造函数中,二者只能选其一。(2)定义方法中的参数为finalfinal方法:不允许子类重写(override)此方法...
分类:
其他好文 时间:
2015-04-09 15:10:08
阅读次数:
174