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# 支援未經檢查的異常。 |