04 2012 档案

摘要:1、运算符优先级问题,下面代码的结果是多少?(笔试)public class Test { public static void main(String[] args) { int k = 0; int ret = ++k + k++ + ++k + k; // ret的值为多少 System.err.println(ret); }}ret == 8ret == 1 + 1 + 3 + 3, K值不同;(栈空间)2、运算符问题,下面代码分别输出什么?(笔试)public class Test { public stati... 阅读全文
posted @ 2012-04-25 23:52 soeyong 阅读(477) 评论(0) 推荐(0)
摘要:检测一个字符串是否在jvm的常量池中1. public static boolean inPool(String s) { 2. String s2 = s.intern(); 3. if (s2 == s) 4. return true; 5. return false; 6.} 1》 下面是一些String相关的常见问题: String中的final用法和理解final StringBuffer a = new StringBuffer("111");final StringBuffer b = new StringBuffer("22... 阅读全文
posted @ 2012-04-20 12:45 soeyong
摘要:在Eclipse中查看JDK类库的源代码!!!设置:1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)3.选中rt.jar文件的这一项:“c:\program files\java\jre_1.5.0_06\lib\rt.jar” 点 左边的“ 阅读全文
posted @ 2012-04-18 17:47 soeyong
摘要:1. 设计模式: 指在软件开发过程中,经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案。2. 简单工厂: 本质: 选择实现。注意:简单工厂的重点在选择,实现是已经做好的。简单工厂的目的在于为客户端来选择相应的实现,从而使得客户端与实现之间解耦。实现简单工厂的难点在于“如何选择”实现,有传递参数的方法,有动态参数的方法。 /**简单工厂 */public class Factory { public static Api create_GetApi(int type) { Api api = null; if (type == 1) { api = new Api1(); ... 阅读全文
posted @ 2012-04-09 16:43 soeyong 阅读(418) 评论(0) 推荐(0)