首頁  >  文章  >  後端開發  >  SUNWEN教程之----C#進階(十一)

SUNWEN教程之----C#進階(十一)

黄舟
黄舟原創
2016-12-19 10:27:481067瀏覽

首先我們建立一個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);
}
}

}

String name="chenbin!";
}

cs1.java:

import System.*;

public class cs1{

public static void main(String args[]){

System. am sunwen,how are you!");
sunwen mySunwen=new sunwen();
System.out.println(mySunwen.name);
}
}

class sunwen{

String name="

}

class sunwen{

String name=" }


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喲,嘻嘻,我經常犯這樣的錯誤.

 以上就是SUNWEN教程之----C#進階(十一)的內容,更多相關內容請關注PHP中文網(www.php.cn)! 


🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn