多年以来,很多人认为微软与SUN是两大对立公司,究其原因是C#与java的存在,使之成为两大公司相互抗衡的武器。因为C#与java在很大地方都是很相似的,下面小编就与大家一起分享C#与java相似之处,希望对正在研究c#与Java的有所帮助。 dedecms.com
内容来自dedecms
下面简单地把C#和Java的相似处列出来,希望能够带给大家有所启迪与帮助。 dedecms.com
dedecms.com
二者都编译成跨平台的、跨语言的代码,并且代码只能在一个受控制的环境中运行
内容来自dedecms
copyright dedecms
自动回收垃圾内存,并且消除了指针(在C#中可以使用指针,不过必须注明unsafe关键字) 织梦内容管理系统
本文来自织梦
都不需要头文件,所有的代码都被“包(package)”限制在某个范围内,并且因为没有头文件,所以消除了类定义的循环依赖 内容来自dedecms
织梦好,好织梦
所有的类都是从对象派生出来,并且必须使用New关键字分配内存 dedecms.com
织梦内容管理系统
用对象加锁的方式来支持多线程
copyright dedecms
织梦好,好织梦
都具有接口(interface)的概念 织梦内容管理系统
内容来自dedecms
内部类
copyright dedecms
继承类的时候不会以某种特定的访问权限来继承; 织梦好,好织梦
织梦内容管理系统
没有全局函数或者常量,一切必须属于类; 织梦内容管理系统
copyright dedecms
数组或者字符串都自带长度计算和边界检查; 内容来自dedecms
只使用“.”操作符,没有“->”和“::”;
本文来自织梦
“null”、“boolean”和“bool”成为了关键字;
织梦内容管理系统
copyright dedecms
任何变量均在使用前进行初始化; 内容来自dedecms
不能使用整数来返回到if条件语句中,必须使用布尔值;
copyright dedecms
织梦内容管理系统
“Try”模块后可以有“finally” ;
织梦内容管理系统
复制地址和好友共享








