自问自答
火休
这个作者很懒,什么都没留下…
展开
-
java自增和=赋值的执行顺序
最近看Java Puzzlers,遇到一题:“谜题25:无情的增量操作”int j=0; for (int i = 0; i < 100; i++){ j = j++; } System.out.println(j);结果是0,而在C语言中是100。于是这就和我们平常认为的“后自增在执行语句赋值之后完成”不符了。h原创 2016-10-21 15:56:41 · 1082 阅读 · 1 评论 -
java自增和比较符的执行顺序
public static void main(String[] args) { // TODO Auto-generated method stub int i = 1; System.out.println(i++ < i); System.out.println(i == i++); System.out.println(i > i++); }执行结果:原创 2016-10-26 09:59:22 · 736 阅读 · 0 评论 -
Java深克隆、浅克隆和=之间的区别
public class Computer implements Cloneable{ private String name; private double price; public Computer(String name, double price) { // TODO Auto-generated constructor stu this.name = name; th原创 2016-10-19 12:31:42 · 646 阅读 · 0 评论 -
百万以内素数快速查找
/** * 初级版本 */ @Test public void prime() { long date = System.currentTimeMillis(); System.out.println(date); for (int i = 1; i <= 1000000; i++) { for (int j = 2; j <= i; j++) { if (i原创 2017-02-20 13:58:06 · 1557 阅读 · 0 评论 -
N*N数组插入数字
/*1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 */public static void nnArray(int num) {int direction = 0;int[][] arr = new int[num][num];int row = 0;int col = 0;for (int i = 1; i <= num * num; i++原创 2017-03-02 14:07:20 · 358 阅读 · 0 评论