[list]
package com.iteye.test; public class Test { public static void main(String[] args) { System.out.println(Test.class.getName().replaceAll(".", "/") + ".class"); } }
while(i!=i){}
对JS熟悉的都知道NaN,但是在Java里面还真没用过,没想到基本类的包装类还真有这个。。
Double.NaN和Float.NaN,注意要用基本类型声明。 ( 再看看NaN是怎么得出来的吧 0.0d/0.0,这个可以研究研究)
double i = Double.NaN;
public class PingPong { public static synchronized void main(String[] a) { Thread t = new Thread() { public void run() { pong(); } }; t.run(); System.out.print("Ping"); } static synchronized void pong() { System.out.print("Pong"); } }
Java解惑里面的乒乓,没啥问题。
static void test() { int j = 0; for (int i = 0; i < 100; i++) { j = j++; } System.out.println(j); }
[/list]