今天看到Thinking in Java中一个关于Exception的例子:最后看到有一篇总结的比较好的文章, 这里拿来记录下, 文章地址是:http://blog.csdn.net/salerzhang/article/details/46581457  感谢原作者. class Annoyance extends Exception {} class Sneeze extends Annoyance {} class Human { public static void main(Strin…
Java中有关构造函数的一道笔试题解析 1.详细题目例如以下 下列说法正确的有() A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时运行 D.一个class仅仅能定义一个constructor 2.解析说明 (1)class中的构造函数是能够省略的 /** * @Title:User.java * @Package:com.you.user.model * @Desc…
在java的异常类体系中: 1.Error和RuntimeException是非检查型异常,其他的都是检查型异常; 2.所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类 ; 3.不可以在不声明的情况下抛出非RuntimeException; 简单的说,非RuntimeException要自己写catch块处理掉. 1.RuntimeException 今天摩根IT电面的时候被问到Exception和RuntimeException的区别,当时答不出来,大囧,…
原文  https://www.cnblogs.com/lemonlotus/p/5650687.html 有时候,我们在看java错误日志时,只看到一个java.lang.NullPointerException,却没有看到错误的栈,原因是启动时候有一项参数可以选择配置:OmitStackTraceInFastThrow JVM 看不到某些异常的stacktrace问题在java 1.5的release notes里面可以看到这样一句话: The compiler in the server…
有时候,我们在看java错误日志时,只看到一个java.lang.NullPointerException,却没有看到错误的栈,原因是启动时候有一项参数可以选择配置:OmitStackTraceInFastThrow JVM 看不到某些异常的stacktrace问题在java 1.5的release notes里面可以看到这样一句话: The compiler in the server VM now provides correct stack backtraces for all "cold…
Caused by: java.lang.IllegalArgumentException: The servlets named [XXX] and [YYY] are both mapped to the url-pattern [/services/*] which is not permitted 原因是X和Y的servlet路径一致,选择其中一个就可以了,另一个注释或删掉就好了! 异常:unable to get the default Bean Validation factory;…
1.请大概描述一下Vector和ArrayList的区别,Hashtable和HashMap的区别.(5) (1)Vector和ArrayList的异同 实现原理,功能相同,可以互用 主要区别: Vector线程安全,ArrayList重速度轻安全,线程非安全,所以当运行到多线程环境中时,需要程序员自己管理线程的同步问题. 长度需增长时,Vector默认增长为原来的一倍,而ArrayList增长50%,有利于节约内存空间. (2)Hashtable和HashMap的异同 实现原理,功能相同,可以…
$a = array('a','b','c'); foreach($a as &$v){} foreach($a as $v){ } var_dump($a); 现在.不要打开浏览器,猜测一下.输出的结果是什么? 对引用比较了解的童鞋可能已经看出来了.正确答案是: array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> &string(1) "b"}  也…
位运算的效率是最高的,因为位位运算是直接对二进制进行操作 位运算只能应用于整型和char类型(char类型可以看做是特殊的无符号的整形) 面试题: a: 判断一个数是否是奇数 a & 1 == 1; b: 对2 ^ n 取余. a & (2^n - 1); c: 如何判断一个数是否是2^n a & (a-1) == 0: d: 两个整数之间的交换: e: 用最有效率的方式求2 * 8的值 2 << 3; a: 判断一个数是否是奇数 a & 1 == 1; /*…
1. 判断定义为String类型的s1和s2是否相等 String s1 = "ab"; String s2 = "abc"; String s3 = s1 + "c"; System.out.println(s3 == s2); //true System.out.println(s3.equals(s2)); //true 解答: false //s1是变量,s2与常量"c"相加 true 2. String与String…