国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

SUNWEN教程之----C#進階11

2024-07-21 02:22:24
字體:
來源:轉載
供稿:網友
sunwen教程之----c#進階
(十一)
[email protected]  
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喲,嘻嘻,我經常犯這樣的錯誤.

好了,就說到這了,以后再遇到再說吧!

下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 偏关县| 普洱| 阿勒泰市| 扎赉特旗| 河间市| 县级市| 开江县| 土默特左旗| 江油市| 和平县| 曲靖市| 苍南县| 兴城市| 抚宁县| 双鸭山市| 漳平市| 平和县| 含山县| 河北省| 林芝县| 成安县| 乡宁县| 昆山市| 沾化县| 剑河县| 金秀| 博野县| 江孜县| 浦江县| 漳浦县| 屯留县| 怀远县| 湟中县| 介休市| 汝城县| 拜泉县| 友谊县| 措勤县| 神木县| 东光县| 东光县|