Java vs C# (JNNC Technologies)


There are many differences and similarities between Java and C#. A list of top differences between Java and C# are given below:
No.JavaC#
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.

Post a Comment

0 Comments

'; (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })();