Comparison java and c#

Java and C Sharp

Everyone knows java and c# are quite similar, from basic syntax to garbage collection mechanism. A skilled java developer can easily transfer to a c# developer and vice versa. Now in this post I would like collection information and compare the two programming languages.

垃圾回收

####new关键字

在c#编程中,使用new进行实例化,自动分配内存,但是不用考虑使用完成后去delete掉,分配内存也不用像c++在堆中malloc一段地址。
在java和c#中都是自动管理栈和堆,直接操作内存熟练之后确实也很方便又意思,但是对于一些需要简单快速开发的程序来说,c#的垃圾回收机制确实使其成为一个很方便的语言。
好处也是显而易见的,我的理解主要在于这么两个方面:首先,GC机制使得没有内存泄漏,不再需要的时候自动dispose掉object。然后GC机制更有利于面相对象编程,直接调用构造函数即可。

语法区别