`
movenut
  • 浏览: 128324 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

这些你都可以做对你就是神

阅读更多

 

 


1:return 与 finally,下面的代码在finally块中加注释与不加注释两种情况分别输出什么呢,为什么你知道吗?
public class Main {

	public static void main(String[] args) throws Exception {

		System.out.println(Main.xxx());
	}

	public static int xxx() {
		int i = 0;
		try {
			return i;
		} finally {
			i = 1;
			//return i;
		}
	}

}

   在注释的情况下是 0 不注释的情况下 输出的是 1

 

2:

public class Main {

	 public static void main(String[] args) throws Exception {  
		  
	        System.out.println(Main.xxx());  
	    }  
	  
	    public static Long xxx() {  
	    	Long i = new Long(999999);  
	        try {  
	        	return i;  
	        } finally {  
	        	i=i+2;
	        }  
	    }  

}

     输出 999999 

 

 3:

public class Main {

	 public static void main(String[] args) throws Exception {  
		  
	        System.out.println(Main.xxx());  
	    }  
	  
	    public static HashMap<String,String> xxx() {  
	    	HashMap<String,String> i = new HashMap<String,String>();  
	        try {  
	        	i.put("1", "1");
	            return i;  
	        } finally {  
	        	i.put("2", "2");
	            //return i;  
	        }  
	    }  

}

  输出[[1,1],[2,2]]

 

     4:下面代码,在注释与不注释 x.setDaemon(true) 的情况下,分别输出什么?

 

	public static void main(String[] args) throws Exception {

		Thread x = new Thread() {
			public void run() {
				try {
					TimeUnit.SECONDS.sleep(3);
				} catch (InterruptedException e) {

				} finally {
					System.out.println("finally");
				}

			}
		};
		x.setDaemon(true);
		x.start();
		TimeUnit.SECONDS.sleep(2);

	}
}

   在注释的情况下是 finallly; 不注释的情况下什么也不输出

 

 

  5.是否可以捕获子线程抛出的异常呢,看下面代码?

 

 

public class Main {
	public static void main(String[] args) throws Exception {

		Thread x = new Thread() {
			public void run() {
				throw new RuntimeException();
			}
		};

		try {
			x.start();
		} catch (Exception e) {
			System.out.println("got Exception");
		}
	}
}
上述代码是不会输出 got Exception的,你做对了没有?
 

 

 

 

分享到:
评论

相关推荐

    五粮神营销人员21条军规doc10.doc

    【五粮神营销人员21条军规】是针对营销团队的行为准则,旨在培养和强化团队成员的专业素养和职业道德。以下是对这些军规的详细解释: 1. **公司利益高于一切**:强调员工应将公司的整体利益放在首位,避免个人利益...

    神奇的U盘虚拟光驱(可以将虚拟光驱安装在U盘中)

    4. **加载和使用镜像文件**:现在U盘已经具备了虚拟光驱的功能,你可以将ISO等镜像文件拷贝到U盘,然后在软件中加载这些文件,就像在物理光驱中放入光盘一样。 5. **跨平台兼容性**:值得注意的是,虽然U盘虚拟光驱...

    初中语文文摘社会神奇的墨菲定律

    例如,“有能力的让他做,没能力的教他做,做不来管理他”,这反映出在团队分工中,应根据成员的能力合理分配任务,同时提供必要的指导和监督。而在时间管理上,定律的“你早到了,会议却取消;你准时到,却还要等;...

    面试时如何介绍自己的项目

    其次,面试官对你以前的项目和技能很了解只能听你说,只能根据你说的内容做出判断。在面试过程中的职责在很短的时间内防守成功即可。如果找不出漏洞,就只能算你以前做过准备。 在准备面试时,大家应当准备项目描述...

    程序员如何在面试中介绍自己的项目经验?.pdf,这是一份不错的文件

    很多候选人都会遇到这个问题,并且大多数人都不会好好地准备,结果就是磕磕巴巴、不敢说出自己的项目经验,从而导致面试官对候选人的印象不佳。因此,我们需要好好地准备自己的项目经验,才能在面试中取得良好的效果...

    用jquery做的一个特效

    【jQuery动态导航特效详解】 jQuery,作为一款轻量级的JavaScript库,因其简洁的API和强大的功能,被广泛应用于网页动态效果的实现。...学习并理解这些知识点,将有助于提升你在网页开发中的技能。

    R-STUDIO V5.3

    只有你想不到,没有你做不到。你要你想要,什么都能得到。 数据恢复在没有了解之前我认为简直就是个魔法,太神奇了。删除了的东西能够重现。 当然这一切要借助于一个叫WINHEX的软件,先以U盘剪切删除为例吧。我的...

    Linux操作系统基础教程

    讲座的目的就是在同学们中间普及 Linux 基础知识,为今后我们更加接近的了解 Linux 做一 个好的开端。 第一讲 Linux基础 在这一讲中,我们主要是了解一下 Linux 的概况,以及对 Linux 有一个初步的感性认识。 ...

    经典数字代表的含义.doc

    4. **078**:这个数字在中文拼音中可以读作“你去吧”,用于鼓励对方去做某件事。 5. **5366**:这个数字组合可理解为“我想聊聊”,表达想要与人交谈的愿望。 6. **246437**:这串数字可以解释为“爱是如此神奇”...

    智能手机的主要功能都有哪些.docx

    你可以用这一招来检查遥控器的电池还有没有电。 2、用蓝牙耳机当遥控快门 蓝牙手机可以充当智能手机的遥控拍照快门,但是并非所有蓝牙耳机都能这样做,而且你得自己摸索用哪个键和哪种按键组合方式。 3、通过NFC读取...

    自己动手写操作系统(含源代码).part2

    笔者相信,当你读完本书之后,如果再读那些纯理论性的操作系统书籍,所获得的体验将会完全不同,因为那些对你而言不再是海市蜃楼。 对于想阅读 Linux源代码的操作系统爱好者,本书可以提供阅读前所必要的知识储备,...

    自己动手写操作系统(含源代码).part1

    笔者相信,当你读完本书之后,如果再读那些纯理论性的操作系统书籍,所获得的体验将会完全不同,因为那些对你而言不再是海市蜃楼。 对于想阅读 Linux源代码的操作系统爱好者,本书可以提供阅读前所必要的知识储备,...

    精华游戏算法整理(经典)

    取而代之的是,它只是描述算法的原理,使你可以在进一步的阅读中理解其他相关的资料。 最后,这篇文章没有程序细节。你尽可以用任意的计算机程序语言实现它。如你所愿,我在文章的末尾包含了一个指向例子程序的链接...

    微信群每天一句简单的问候语.docx

    8. 人际关系:通过分享问候语,人们可以表达对朋友、家人的关心,如“一个轻轻的早安吻,希望你的一天如刚升起的红日一般!早安!”增进亲密关系。 9. 思维转变:某些问候语强调心态的重要性,如“现实告诉你,没钱...

    创新思维与方法结课作业参照.pdf

    在企业中较量的不是知识和信息,因为你能获得这些,别人也可以获得,真正较量的是企业中灵活的创造力。 在灵感思维中,我们了解到,一个青年工从他女朋友穿得紧身裙上得到灵感,设计出可口可乐的瓶身。如今满街遍地...

    SuperTextView-从未如此惊艳!一个超级的TextView.zip

    它仅仅是一个控件,所以你可以不费吹灰之力的在你的项目中集成使用。特点你从此不必再为背景图编写和管理大量文件了。重新优化的状态图功能使得你能够精确的控制状态图的大小,以及在SuperTextView中的位置。支持...

    ASP中FSO的神奇功能 – FSO不能做到的

    你不能做的就是对它们进行打开或者写操作。  另外一个限制是对于文件长度的问题。当立刻读写一些内容时,所有的信息都存储在内存中 - 内容越多,消耗的内存就越大。这将使每个工作都变得慢起来。所以,如果需要...

    ncurses-devel-5.5-24.20060715.x86_64.rpm

    你可以通过bug-ncurses@gnu.org联系维护人员 1.2 我们可以用NCURSES做什么? ncurses不仅仅封装了底层终端功能,而且提供了一个相当稳固的工作框架(Framework)可以在字符模式下产生美观的界面。它提供了一些创建...

    阿里搞出脱口秀版GPT!与鸟鸟激辩一小时,话痨到停不下来……

    那就首先来试试强项,结果就是说,任意话题都能展开,甚至还能教你写段子、写作文—— 从开头、场景细节、中心思想细化,最后微调润色等步骤逐步教你入手。 毕竟是文本の神,这些当然不在话下。可以看到,不管是在...

    网络安全教育心得体会(最新).doc

    这些都是对孩子比较有意义的。 网络,这块充满着神秘色彩与诱感力的被彩纸包着的糖果。对于现在的我们来说, 这早就不是什么新鲜事了。它是我们的老师,是人与人之间的交流器,是我们学习的好 帮手,更是我们通往...

Global site tag (gtag.js) - Google Analytics