手机站
网通分站
电信主站
密 码:
用户名:
热门关键字:  虚拟主机  cn域名  asd  域名注册  域名
当前位置 : 主页>程序设计>Java技术>列表

Visual Studio:针对 Java 开发人员的 C# 编程语言

来源:互联网 作者:west263.com 时间:2008-02-23 点击:
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

Visual Studio:针对 Java 开发人员的 C# 编程语言

发布日期: 7/23/2004 | 更新日期: 7/23/2004

本文讨论 Java 和 C# 之间的异同点,目的在于当迁移到 .net 时,让 Java 开发人员掌握所涉及的一些知识。Java 和 C# 之间的主要相似点是:

Java 和 C# 都源于 C ,并且共有 C 的一些特征。

两种语言都需要编译成中间代码,而不是直接编译成纯机器码。Java 编译成 Java 虚拟机 (Java Virtual Machine, JVM) 字节码,而 C# 则编译成公共中间语言 (Common Intermediate Language, CIL)。

Java 字节码是通过称为 Java 虚拟机 (JVM) 的应用程序执行的。类似地,已编译的 C# 程序由公共语言运行库 (Common Language Runtime, CLR) 执行。

除了一些细微的差别以外,C# 中的异常处理与 Java 非常相似。C# 用 try...catch 构造来处理运行时错误(也称为异常),这和 Java 中是完全一样的。System.Exception 类是所有 C# 异常类的基类。

同 Java 一样,C# 是强类型检查编程语言。编译器能够检测在运行时可能会出现问题的类型错误。

同 Java 一样,C# 提供自动垃圾回收功能,从而使编程人员避免了跟踪分配的资源。

Java 和 C# 都支持单一继承和多接口实现。

现在让我们看一看本文涵盖的重要差异:

C# 语言引入了一些新的语言构造,如 foreach、索引器、属性、委托、运算符重载和其他语言构造。在本文后面我们将更详细地讨论这些构造。

本页内容
源文件约定 顶层声明 完全限定名和命名空间别名 预处理指令 语言语法 转换和强制转换 值类型和引用类型 装箱 (Boxing) 和拆箱 (Unboxing) 运算符 流程控制 类基础 Main() 方法 其他方法 使用不确定数目的参数 属性 结构 C# 中的数组 继承和派生类 将类型强制转换到基类 选择构造函数 方法重写 抽象类 接口 运算符重载 异常 高级 C# 技术 垃圾回收 安全代码和不安全代码 小结

源文件约定

我们需要知道,两种语言在源程序的文件命名约定和结构上有一些不同:

文件命名

包含 C# 类的文件的命名约定与 Java 有点不同。首先,在 Java 中,所有源文件的扩展名都为 .java。每个源文件都包含一个顶层公共类声明,并且类名必须与文件名相匹配。换句话说,一个用公共范围声明的名为 Customer 的类必须定义在具有名称 Customer.java 的源文件中。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名
注册