语法: ---------------------------------------------------------- 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 ) 11. JAVA中用try(..对象必须实现AutoCloseable接口.){}catch(){} 相当于c#的Using() 自动释放资源。
多线程: ---------------------------------------------------------- 1. Java中synchronized相当于c#的lock。 2. Java需要继承Runnable接口或Thread基类实现。 3. Java通过synchronized声明实现wait、notify异步IO。
|
请发表评论