sunwen教程之----c#进阶(十一)_c#教程

2008-02-23 05:46:23来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

OK,我又回来了,前面写了那么多,跟JAVA的对比也够多了,现在我就用我自己试验的例子,来看一看C#这个被称为JAVA#的新一代编程语言到底和JAVA有多大的区别.

首先我们建立一个C#的程式文档cs1.cs,然后再建立一个JAVA的源程式文档cs1.java.他们的内容分别是:

cs1.cs:

using System;
public class cs1{
public static void Main(){
Console.WriteLine("i am sunwen!");
sunwen mySunwen=new sunwen();
Console.WriteLine(mySunwen.name);
}
}


class sunwen{
public String name="chenbin!";
}

cs1.java:

import System.*;

public class cs1{
public static void main(String args[]){
System.out.println("i am sunwen,how are you!");
sunwen mySunwen=new sunwen();
System.out.println(mySunwen.name);
}
}

class sunwen{
String name="chenbin!";
}


OK,让我们来运行一下这两个程式.在编译过程中我们发现,C#的速度的确比JAVA要快好多.(不是说M$的好话)其实,两个程式的输出是相同的,都是:

i am sunwen!
chenbin!

有一个重要的区别就是看有一行是publc String name="chenbin!",而在JAVA中却是String name="chenbin!".假如我们在cs1.cs中把这个public去掉,就会产生错误,因为在C#中,不用任何范围修饰符时,默认的是protect,因而不能在类外被访问.

这是个重要的区别之一.更有就是:假如我们把cs1.cs这个C#程式中的一句public class cs1改为public class cs2,存盘,再编译,能够看到,程式正常运行.而在JAVA中,这显然不行,因为JAVA规定,在一个文档中只能有一个public类,而且这个类的名称必须和文档名一模相同.这又是个区别,在C#中,他是以Main方法来定位入口的.假如一个程式中没有一个名为Main的方法,就会出"很难找到入口的错误".不要把Main写成main哟,嘻嘻,我经常犯这样的错误.

好了,就说到这了,以后再碰到再说吧!


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: c#正则表达式应用范例_c#教程

下一篇: 利用c#制作简单的留言板(3)_c#应用