Java Source
arcticfox9902
这个作者很懒,什么都没留下…
展开
-
Java解惑之表达式谜题(1)
1、奇数性public static boolean isOdd (int i) { return i % 2 == 1;} 上面这个函数在四分之一的时间里返回的都是错误的答案,因为负奇数模2的结果是-1。 Java中,%操作符被定义为对于所有的int数值a和所有的非零int数值b,都满足下面的恒等式:(a / b) * b + (a % b...原创 2011-12-26 09:44:58 · 154 阅读 · 0 评论 -
Java里的二进制转换
数字在计算机中是以补码形式保存的,正数的原码、反码、补码都是一样的,而负数的补码是其反码加1。因此,正整数的二进制转换比较容易,负整数就略微复杂一点了。 负整数由十进制转换为二进制的步骤为:取反,加1。例如:将-5转换为二进制的步骤如下: 首先,5的二进制为101,扩展到32位为00000000 00000000 00000000 00000101,取反之后...原创 2011-12-26 22:07:54 · 202 阅读 · 0 评论 -
Java解惑之字符谜题(2)
11、字符相加System.out.println("H" + "a");System.out.println('H' + 'a'); 上面两行代码打印出来的结果是不同的,第一行的结果是Ha,第二行的结果是169。这个很明显吧,'H'和'a'都是char类型的字面常量,char类型不能相加,会自动转换为int类型进行计算。 如果需要对字符进行字符串拼接,有以下几...原创 2011-12-29 21:29:42 · 84 阅读 · 0 评论 -
Java Collection源码学习 —— List
Java集合类的顶层是Collection<E>接口,它声明了size()、isEmpty()、contains(Object)、iterator()、toArray()、toArray(T[])、add(E)、remove(Object)、containsAll(Collection<?>)、addAll(Collection<? extends ...原创 2013-03-03 16:43:46 · 109 阅读 · 0 评论 -
图片加水印,java实现
用java api实现的版本:import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt....原创 2013-02-26 13:53:13 · 102 阅读 · 0 评论