本质上还是 reference 与 primitive value 的问题 ,在 finaly 中修改了返回值 与 调用return 与否,不小心的话可能会出错的。所以,一般finally用来销毁资源就好了,别和返回值扯上。
示例:
/*
* @author yiminghe
* @date 2009.08.26
*/
public class Parent {
int i = 0;
static Parent test() {
Parent p = new Parent();
try {
return p;
} catch (Exception e) {
} finally {
// 已经返回引用到一个新值了,但是p和返回引用值指向同一个i,仍然可以修改
p.i = 2;
}
System.out.println("ok");
return p;
}
static int testInt() {
int i = 1;
try {
return i;
} catch (Exception e) {
} finally {
// 已经返回到一个新值了,局部变量和返回值没关系了,i局部变量改了没用
i = 2;
}
System.out.println("ok");
return i;
}
static int testInt2() {
int i = 1;
try {
return i;
} catch (Exception e) {
} finally {
// 只能再次返回了
i = 2;
return i;
}
//System.out.println("ok");
//return i;
}
public static void main(String[] args) {
System.out.println(test().i);
System.out.println(testInt());
System.out.println(testInt2());
}
}
分享到:
相关推荐
chrome生僻字解决方案
生僻字又称冷僻字,指不常见的或人们不熟悉的汉字。 自从有汉字以来,汉字也是在不断发展和变化的。中国最早的文字是商代的甲骨文,约为3500至4500字,因为其中有些符号,现在也不能确定是不是文字,或者那个时代的...
1.编写Donet的动态链接库处理生僻字,供VB调用 2.能够显示生僻字列表 3.有如何在word中输入生僻字的说明 4.有如何在数据库中插入生僻字的说明
人口字库 生僻字输入和打印,显示都可以。方正宋一人口信息字库有三万个以上字符,非常全
生僻字区位码对照表
Delphi的TNT系列控件,可录入并显示显示生僻字。 下载链接:https://pan.baidu.com/s/152GP1bVxijo4e2frqVljRg 密码:uwxn 超简单安装delphi tnt控件? 双击跟你D版本一致的.dpk文件,出现一个窗口,点install即可,再...
中文生僻字在db2数据库排序不正确,如“泸”“汶”等。 DB2 8.17.7.445版本通过验证,其它版本未曾验证
通过网上的汉字拼音对照表构建的一个二维数组,通过遍历汉字获取拼音,基本很多生僻字都支持,看了网上的通过GBK码获得的拼音代码,这种代码会导致很多汉字不能找到,比如一坨粪的”坨“。这个的话连“丨”都能查到...
很多输入法中没有的汉字可以从这里输入。源自公安局人民录入系统。
生僻字带增强图片数据集 生僻字带增强图片数据集 生僻字带增强图片数据集
GBase8S支持中文生僻字注意事项.docx
前辈的汉字转拼音首字母适合于delphi高版本,用笨办法成delphi7可用,效率不算差,这个最大的好处,遇到任何生僻字,都可以通过调整识别解决,已经解决了一大部分生僻字了。
汉字GBK首字母(含生僻字)C++实现代码文件 支持传入字符串输出首字母。 支持特例汉字、多音字、全角英文数字的转换。
很多输入法中没有的汉字可以从这里输入。源自录入系统,简单方便实用, 分享给大家测试学习用 ,欢迎下载!希望能帮助到你
网页_疑难字_生僻字_解决方案
生僻字 、名字、地名
WIN下Sybase生僻汉字不支持解决办法详解。
NULL 博文链接:https://decao.iteye.com/blog/2405182
Z-RareCharacterSolution 是蚂蚁集团开源生僻字...蚂蚁集团研发的生僻字解决方案,致力于解决蚂蚁内部录入、显示、存储,及机构之间的生僻字信息互通传输的问题,并可以作为开源方案提供给全社会公共服务系统接入使用。
1、这个字库很管用,志书年鉴的一些生僻字一般都可以找到,减少了造字的麻烦,直接复制、粘贴,就可以使用了。2、本字库的文件格式纯文本,能够安装到任何型号的PC上。3、本字库按照汉字部首编排,使用时先查部首,...