C#與Java比較


JAVA程式設計語言和 C# 之間存在許多差異和相似之處。Java 和 C# 之間的最大區別,如列表中所示:

序號 JAVA語言 C#語言
1 Java是由Sun公司開發的高階,強大,安全和物件導向的程式設計語言。現已被Oracle收購 C# 是由Microsoft開發的物件導向程式設計語言,它執行在.Net Framework上。
2 Java程式設計語言程式是通過Java執行時環境(JRE)的幫助下,在Java平台上執行。 C# 程式設計語言是在一種叫作公共語言執行時(CLR)上執行。
3 Java型別的安全是安全的。 C# 型安全是不安全的。
4 在java中,通過值傳遞的內建資料型別稱為基本型別。 在 C# 中,通過值傳遞的內建資料型別稱為簡單型別。
5 Java中的陣列是由Object直接指定。 C# 中的陣列是System直接指定。
6 Java不支援條件編譯。 C# 支援使用預處理指令的條件編譯。
7 Java不支援goto語句。 C# 支援goto語句。
8 Java不支援通過類的多重繼承,它可以通過java中的介面來實現。 C# 支援使用類的多繼承。
9 Java不支援結構體和聯合體。 C# 支援結構體和聯合體。
10 Java支援檢查異常和未檢查的異常。 C# 支援未經檢查的異常。