(此话题将不断更新,请留意)第一,谈谈final, finally, finalize的差别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是运行。finalize是 Object类的一个方法,在垃圾收集器运行的....
分类:
编程语言 时间:
2015-03-15 12:14:49
阅读次数:
174
javascript错误try catch throwtry 测试代码块的错误。catch 处理错误。throw 创建或抛出异常,异常可以是javascript字符串、数字、逻辑值或对象。finally 在try语句完成后执行的语句,无论是否抛出或捕获异常。function msg() { ...
分类:
编程语言 时间:
2015-03-14 18:18:38
阅读次数:
152
final、finally、finalize的区别
1.final修饰符
表示一个类是完美类,不能被继承,因此,一个类不能既被标注为final类,同时被标注为abstract。将变量或者函数申明为为final,表示该变量和函数在使用中不能被修改。一个函数一旦被声明为final就在子类中不能被重写。同时,参数也可以被声明为final,表示在函数中不能被改变。
2.finally
在异常处理时...
分类:
其他好文 时间:
2015-03-14 15:29:09
阅读次数:
149
uses IdIPWatch;
function GetNativeIP: String;
var
IdIPWatch: TIdIPWatch;
begin
IdIPWatch := TIdIPWatch.Create(nil);
try
Result := IdIPWatch.LocalIP;
finally
IdIPWatch.Free;
end;
end...
分类:
其他好文 时间:
2015-03-13 18:48:59
阅读次数:
133
异常处理可用于处理系统级和应用程序级的错误状态。 try块:包含有可能发生异常的代码。 catch块:包含出现异常时需要执行的响应代码。 finally块:包含确保一定要执行的程序代码。(如资源清理操作) 注意:try是必须的,一个try块可以不包含catch块,也可以包含一个或多个catch块。一...
分类:
其他好文 时间:
2015-03-13 10:48:11
阅读次数:
131
写给自己:技术关注过于分散往往导致不能专注,长时间的浮躁、纠结最终的结果只是太多珍贵东西浪费,程序员拥有好奇心、求知欲本是件好事,但学会驾驭这些东西才是真正的成熟,坚持并抵住诱惑、潜心而无视喧闹,这是现在自己要做的。转入正文:此文起因是由于论坛中出现的这两个讨论贴:http://www.iteye....
分类:
编程语言 时间:
2015-03-10 18:54:07
阅读次数:
192
1.try catch() finally{()甚至最后面还可以 catch()捕获异常的,如果程序出现异常,会抛出异常,catch中会进行响应捕获处理,而finally是程序中必须要执行的一部分,不论是不是发生异常通常在finally语句中是进行资源的清除工作。如关闭打开的文件和通讯句柄,或...
分类:
编程语言 时间:
2015-03-10 13:26:52
阅读次数:
148
1 final, finally, finalize的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码……finally是异常处理语句结构的一部分,表示总是执行。finalize是Obj....
分类:
编程语言 时间:
2015-03-10 01:25:47
阅读次数:
238
DescriptionAfter having drifted about in a small boat for a couple of days, Akira Crusoe Maeda was finally cast ashore on a foggy island. Though he wa...
分类:
其他好文 时间:
2015-03-08 18:48:12
阅读次数:
229
catch 块必须按照最具体到最不具体排列。 finally块:只要控制离开try块,finally块就会执行,最适合用来执行资源清理。 规范: 要优先使用try/finally 而不是try catch块来实现资源清理代码。 要在抛出的一场中描述异常为什么发生,如有肯那个,还要说明如何防范。 避免...
分类:
其他好文 时间:
2015-03-08 18:39:59
阅读次数:
119