1. 程式人生 > >Java和C#差異點

Java和C#差異點

語法:
----------------------------------------------------------
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。

from:https://www.cnblogs.com/mrhgw/p/7885867.html