sunwen教程之----c#进阶(十一)_c#教程
2008-02-23 05:46:23来源:互联网 阅读 ()
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#应用
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash