语法:

----------------------------------------------------------

1. Java的byte为-128~127相当于c#的sbyte,c#byte为0-255。

2. Java中没有无符号变量。

类结构:

----------------------------------------------------------

1. Java没有Internal修饰符。

2. Java的final相当于c# const。

3. Java继承基类用extends;使用implements继承接口。

4. Java调用基类为super。

5. Java重载方法,无需virtual和override。但可以用final阻止重载。

6. Java抽象基类(abstract声明),除了可以有abstract方法,也可以有完整的方法(154页)。

7. Java中package相当于C# namespace。

8. Java中import相当于C# using。

9. Java中==是比较引用,字符串比较用equals。

10. for ( E element : inputArray )


多线程:

----------------------------------------------------------

1. Java中synchronized相当于c#的lock。

2. Java需要继承Runnable接口或Thread基类实现。

3. Java通过synchronized声明实现wait、notify异步IO。