📜  Java与C#

📅  最后修改于: 2020-10-30 06:54:06             🧑  作者: Mango

Java与C#

Java和C#之间存在许多异同。下面列出了Java和C#之间的主要区别:

No. Java C#
1) Java is a high level, robust, secured and object-oriented programming language developed by Oracle. C# is an object-oriented programming language developed by Microsoft that runs on .Net Framework.
2) Java programming language is designed to be run on a Java platform, by the help of Java Runtime Environment (JRE). C# programming language is designed to be run on the Common Language Runtime (CLR).
3) Java type safety is safe. C# type safety is unsafe.
4) In java, built-in data types that are passed by value are called primitive types. In C#, built-in data types that are passed by value are called simple types.
5) Arrays in Java are direct specialization of Object. Arrays in C# are specialization of System.
6) Java does not support conditional compilation. C# supports conditional compilation using preprocessor directives.
7) Java doesn’t support goto statement. C# supports goto statement.
8) Java doesn’t support structures and unions. C# supports structures and unions.
9) Java supports checked exception and unchecked exception. C# supports unchecked exception.