会计考友 发表于 2012-8-2 09:08:23

2012年软件水平考试软件设计师重点解析之Java语言与C#语言的区别

走入信息飞速成长的时代,信息行业不成长壮大,在软件开发规模中Java说话与C#说话都独当一面,获得了慢慢完美和普遍的应用,Java说话和C#说话都是一种面向对象的说话,但Java轨范和C#轨范仍是有必然的区别。
  下面分袂是两种说话的轨范的例子。
  1.Java说话的根基轨范:
  Import java.util.*;
  Package HelloJava{
  Public class Message{
  Public static void main(String [] args){
  System.out.PRintln(“接待来到Java世界”);
  }
  }
  }
  2.C#说话的根基轨范:
  Using System;
  Using System.Collection.Generic;
  Using System.Text;
  Namespace HelloAccp{
  Class Program{
  Static void Main(string [] args){
  Console.WriteLine(“Hello Accp。NET”);
  Console.ReadLine();
  }
  }
  }
  依据这两个根基的轨范,我们来区分一下Java说话轨范和C#说话轨范的分歧。

会计考友 发表于 2012-8-2 09:08:24

2012年软件水平考试软件设计师重点解析之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()体例首字母必大写且有四种写法。分袂是:
  Static void Main(string [] args){}
  static void Main(){}
  Static int Main(string [] args){}
  static int Main(){}
  五、输入和输出体例。
  在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]
查看完整版本: 2012年软件水平考试软件设计师重点解析之Java语言与C#语言的区别