博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 与 java 的异同?
阅读量:4173 次
发布时间:2019-05-26

本文共 1247 字,大约阅读时间需要 4 分钟。

C#与JAVA的异同:
1.文件命名包含 C# 类的文件的命名商定与 Java 有点不同。首先,在 Java 中,一切源文件的扩展名都为 .java。每个源文件都包含一个顶层公共类声明,并且类名必需与文件名相匹配。换句话说,一个用公共范围声明的名为 Customer 的类必需定义在具有称号 Customer.java 的源文件中。而 C# 源代码是由 .cs 扩展名表示的。与 Java 不同,源文件能够包含多个顶层公共类声明,而文件名不需求与任何类名相匹配。
2顶层声明Java 不允许在相同的源文件中有多个包,而 C# 允许在一个 .cs 文件中有多个命名空间:
3.预处置指令与 C 和 C++ 类似,C# 包括预处置器指令,预处置器指令提供了有条件地跳过源文件的某些局部、报告错误和正告条件,以及描绘源代码的不同局部的才能
4.言语语法在这一局部中,本人们讨论这两种言语之间的类似点和不同点。一些主要的不同点有:
• 常量声明— Java 为此而运用 final 关键字,而 C# 运用关键字 const 或 readonly。
• 复合数据类型— 在 Java 中,本人们能够运用类关键字来创立作为没有办法的类的复合数据类型,但是 C# 为此提供了 struct,同 C 中一样。
• 析构函数— C# 允许本人们创立在销毁类的实例之前调用的析构函数办法。在 Java 中,能够提供 finalize() 办法来包含在将对象作为渣滓回收之前肃清资源的代码。在 C# 中,由类析构函数来提供此功用。析构函数相似一个没有参数并前面带有波形符“~”的结构函数。
• 函数指针 — C# 提供一个称为 delegate 的结构来创立类型平安的函数指针。Java 没有任何与之对等的机制。
5.数据类型C# 提供了在 Java 中可用的一切数据类型,并且增加了对无符号数和新的 128 位高精度浮点类型的支持。在 Java 中,关于每个根本数据类型,中心类库都提供了一个包装类来将其表示为 Java 对象。例如,Integer 类包装 int 数据类型,而 Double 类包装 double 数据类型。而在 C# 中,一切的根本数据类型都是 System 命名空间中的对象。关于每个数据类型,都提供一个简称或别名。例如,int 是 System.Int32 的简称,而 double 是 System.Double 的简写方式。请留意,Java 的 boolean 在 C# 中称为 bool。
C#是.net系列的,基于C++言语停止面向对象的程序开发环境,开发技术java是sun公司推出的纯面向对象的言语,程序开发技术。是开源的 java是基于C++变化而来的,其优点在于其的开源和共享!C#是微软推出的,其优点在于开发的可视性强,学习起来比拟便当!java编写的程序相对.net来说是比拟消耗内存的,比拟有代表性的就是orcle.net编写的程序相对java来说是是比拟消耗CPU的

转载地址:http://febai.baihongyu.com/

你可能感兴趣的文章
1136 . 欧拉函数
查看>>
面试题:强制类型转换
查看>>
Decorator模式
查看>>
Template模式
查看>>
Observer模式
查看>>
高性能服务器设计
查看>>
图文介绍openLDAP在windows上的安装配置
查看>>
Pentaho BI开源报表系统
查看>>
Pentaho 开发: 在eclipse中构建Pentaho BI Server工程
查看>>
android中SharedPreferences的简单例子
查看>>
android中使用TextView来显示某个网址的内容,使用<ScrollView>来生成下拉列表框
查看>>
andorid里关于wifi的分析
查看>>
Hibernate和IBatis对比
查看>>
Spring MVC 教程,快速入门,深入分析
查看>>
Android 的source (需安装 git repo)
查看>>
LOCAL_PRELINK_MODULE和prelink-linux-arm.map
查看>>
Ubuntu Navicat for MySQL安装以及破解方案
查看>>
java多线程中的join方法详解
查看>>
在C++中如何实现模板函数的外部调用
查看>>
HTML5学习之——HTML 5 拖放
查看>>