当前位置: 首页 > 图文教程 > Java技术 > Java基础 > Java基础:小编浅谈C#和Java的相似之处

Java基础
java基础:小编浅谈java对象
Java基础:孙鑫谈Java中文乱码问题产生原因分析(一)
Java基础:孙鑫谈Java中文乱码问题产生原因分析(二)
Java基础:小编谈JDBC
Java基础:小编详谈Java编码规则并不是老生常谈
Java基础:小编详谈AOP概念
Java基础:小编谈java多维数组
Java基础:小编谈Javascript之DOM的使用(25条)
Java基础:小编杂谈动态语言
Java基础:程序员之家七月份Java基础总结
Java基础:XHTML中css+div布局(经典8条)
Java基础:小编浅谈Spring基于三大模板的Web表示层技术
Java基础:浅谈多线程那点事
Javai基础:浅谈封装的那些事
Java基础:小编浅谈JavaScript中自定义函数那些事
Java基础:小编谈JavaScript中使用原型来创建对象
Java基础:CSS那些事
Java基础:小编对JavaScript的一些认识
Java基础:小编浅谈JavaScript与Java区别何在
Java基础:小编谈继承的语法

Java基础:小编浅谈C#和Java的相似之处


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-12-26   浏览: 43 ::
收藏到网摘: n/a

多年以来,很多人认为微软与SUN是两大对立公司,究其原因是C#java的存在,使之成为两大公司相互抗衡的武器。因为C#java在很大地方都是很相似的,下面小编就与大家一起分享C#java相似之处,希望对正在研究c#Java的有所帮助。

 

  下面简单地把C#Java的相似处列出来,希望能够带给大家有所启迪与帮助。

 

  二者都编译成跨平台的、跨语言的代码,并且代码只能在一个受控制的环境中运行

 

  自动回收垃圾内存,并且消除了指针(在C#中可以使用指针,不过必须注明unsafe关键字)

 

  都不需要头文件,所有的代码都被“包(package)”限制在某个范围内,并且因为没有头文件,所以消除了类定义的循环依赖

 

  所有的类都是从对象派生出来,并且必须使用New关键字分配内存

 

  用对象加锁的方式来支持多线程

 

  都具有接口(interface)的概念

 

内部类

 

  继承类的时候不会以某种特定的访问权限来继承;

 

  没有全局函数或者常量,一切必须属于类;

 

  数组或者字符串都自带长度计算和边界检查;

 

  只使用“.”操作符,没有“->”和“::”;

 

  “null”、“boolean”和“bool”成为了关键字;

 

  任何变量均在使用前进行初始化;

 

  不能使用整数来返回到if条件语句中,必须使用布尔值;

 

Try”模块后可以有“finally