浅析Java语言与C#语言

迈入二十一世纪以来,信息行业飞速壮大,其中在软件开发中Java语言和C#语言都独当一面,得到了逐步完善和广泛的应用,Java语言和C#语言都是一种面向对象的语言,但Java程序和C#程序还是有一定的区别。

成都创新互联-专业网站定制、快速模板网站建设、高性价比仲巴网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式仲巴网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖仲巴地区。费用合理售后完善,10年实体公司更值得信赖。

下面分别是两种语言的程序的例子。

1.Java语言的基本程序:

 
 
 
  1. Importjava.util.*;  
  2. PackageHelloJava{  
  3. PublicclassMessage{  
  4. Publicstaticvoidmain(String[]args){  
  5. System.out.println(“欢迎来到Java世界”);  
  6. }  
  7. }  

2.C#语言的基本程序:

 
 
 
  1. UsingSystem;  
  2. UsingSystem.Collection.Generic;  
  3. UsingSystem.Text;  
  4. NamespaceHelloAccp{  
  5. ClassProgram{  
  6. StaticvoidMain(string[]args){  
  7. Console.WriteLine(“HelloAccp。NET”);  
  8. Console.ReadLine();  
  9. }  
  10. }  

依据这两个基本的程序,我们来区分一下Java语言程序和C#语言程序的不同。

一、导入包的关键字。

在Java中,如果导入其他包,应该使用import关键字,而在C#中,使用using关键字来引用其他的命名空间,但两者的作用一样。

二、命名空间的关键字。

namespace(命名空间)是C#中组织代码的方式,而package(包)是Java中用到的,它们的作用就是可以把紧密相关的一些代码放在同一个命名空间中,大大提高管理和使用效率。

三、Class关键字。

在Java语言和C#语言中都是用class关键字表示类,而且编写的任何代码都应该包含在一个类里面。类要包含在一个命名空间或包中,但不同的是在Java中,要求类名必须与源文件的名字一样,而C#不要求。

四、Main方法的不同。

C#中的Main()方法和Java中的main()方法作用都是一样的,都是程序运行的第一步。但Java中main()方法首字母小写且只有一种写法,而C#中的Main()方法首字母必大写且有四种写法。分别是:

 
 
 
  1. StaticvoidMain(string[]args){}  
  2. staticvoidMain(){}  
  3. StaticintMain(string[]args){}  
  4. staticintMain(){} 

五、输入和输出方法。

在Java中输出方法为:System.out.println();和另一种System.out.println(要输出的值);

输入方法为:创建Scanner对象,如Scanner sa = new Scanner();再用对象点方法。如 String name = sa.nextString();

在C#中输出方法为:Console.WriteLine();和Console.WriteLine(要输出的值);及一种C#独有的一种方法Console.WriteLine(“格式字符串”,变量列表);

输入方法为:string name = Console.ReadLine();

以上是我在学习中总结出来的区别,也许有漏洞就给大家做个参考,希望大家好好学习这两门语言,共同探求他们其中的学问。

【编辑推荐】

  1. C#调用Windows API函数
  2. 详解C#调用Outlook API
  3. C#连接Access、SQL Server数据库
  4. 介绍C#调用API的问题
  5. C#调用Excel与附加代码

网站名称:浅析Java语言与C#语言
文章出自:http://www.mswzjz.cn/qtweb/news25/213325.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能