JAVA編程語言和 C# 之間存在許多差異和相似之處。Java 和 C# 之間的最大區(qū)別,如列表中所示:
序號(hào) | JAVA語言 | C#語言 |
---|---|---|
1 | Java是由Sun公司開發(fā)的高級(jí),強(qiáng)大,安全和面向?qū)ο蟮木幊陶Z言?,F(xiàn)已被Oracle收購 | C# 是由Microsoft開發(fā)的面向?qū)ο缶幊陶Z言,它運(yùn)行在.Net Framework上。 |
2 | Java編程語言程序是通過Java運(yùn)行時(shí)環(huán)境(JRE)的幫助下,在Java平臺(tái)上運(yùn)行。 | C# 編程語言是在一種叫作公共語言運(yùn)行時(shí)(CLR)上運(yùn)行。 |
3 | Java類型的安全是安全的。 | C# 型安全是不安全的。 |
4 | 在java中,通過值傳遞的內(nèi)置數(shù)據(jù)類型稱為基本類型。 | 在 C# 中,通過值傳遞的內(nèi)置數(shù)據(jù)類型稱為簡(jiǎn)單類型。 |
5 | Java中的數(shù)組是由Object直接指定。 | C# 中的數(shù)組是System直接指定。 |
6 | Java不支持條件編譯。 | C# 支持使用預(yù)處理指令的條件編譯。 |
7 | Java不支持goto語句。 | C# 支持goto語句。 |
8 | Java不支持通過類的多重繼承,它可以通過java中的接口來實(shí)現(xiàn)。 | C# 支持使用類的多繼承。 |
9 | Java不支持結(jié)構(gòu)體和聯(lián)合體。 | C# 支持結(jié)構(gòu)體和聯(lián)合體。 |
10 | Java支持檢查異常和未檢查的異常。 | C# 支持未經(jīng)檢查的異常。 |