1. 程式人生 > >Microsoft C# 概覽:C# 和 JAVA

Microsoft C# 概覽:C# 和 JAVA

C# 和 JAVA 是兩個不同的面嚮物件語言,兩者有類似,同時更有不同。C# 和 JAVA 都是從祖父類”Object”派生的。在 C#裡的全部類都是從System.Object 類衍生的,在JAVA裡的子類,都是從java.lang.Object 裡派生的。

C# 和JAVA都有自己的執行時環境。C# 原始碼會被編譯成微軟中間層語言(MSIL) ,並在執行的時候得到執行時環境(CLR)的支援。這點和JAVA類似,JAVA也是先編譯成Java位元組碼,並且在執行的時候得到執行時環境Java虛擬機器(JVM)的支援。C# 和 JAVA 都支援編譯器的執行時原生編譯。

另外 C# 和 JAVA 都有各自的垃圾回收器。在關鍵字的比較上,有類似的,也有不同的。下面是一些少量相似並不同的關鍵字的例子。

類似關鍵字例子

class , new , if , case , for , do , while , continue , int , char , double , null