java puzzlers
文章平均质量分 50
Bernini_buffalo
这个作者很懒,什么都没留下…
展开
-
java表达式问题 奇数性
先看下面的程序:public class p1 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(isOdd(1)); System.out.println(isOdd(-1)); } public static boolea原创 2016-05-23 08:26:08 · 741 阅读 · 0 评论 -
java表达式问题 找零问题
看下面的代码:public class p2 { public static void main(String[] args) { // TODO Auto-generated method stub double d1=2.00; double d2=1.10; System.out.println(d1-d2); System.out.println(200-110原创 2016-05-23 08:44:32 · 626 阅读 · 0 评论 -
java表达式问题 长整除
考虑两个long类型整除,以下结果会溢出:public class p3 { public static void main(String[] args) { final long MICRO_PER_DAY=24*60*60*1000*1000; final long MILLIS_PER_DAY=24*60*60*1000;原创 2016-06-21 06:14:13 · 375 阅读 · 0 评论 -
java表达式问题 初级问题
看看下面的程序输出是多少?public class test { public static void main(String[] args) { System.out.println( 12345+5432l ); }}不是66666,而是1777。原因是5432后面那个不是1,而是表示长整型的L的小写字母,很难区分。所以设计到长整形时,一定原创 2016-06-21 06:23:27 · 168 阅读 · 0 评论 -
java表达式问题 十六进制的趣事
看下面的程序:public class test { public static void main(String[] args) { System.out.println( Long.toHexString(0x100000000L + 0xcafebabe) ); }}不会输出所想要的结原创 2016-06-21 07:42:54 · 235 阅读 · 0 评论