我玩了java完了好幾年了,沒接觸過c#,今天突然想起學學c#,看了1個多小時的書,算是入門了吧
          雖然不敢說精通j2se,但是用起來也不含糊,學c#確實快
          首先就是他的Console.write("這個數字是{0}",1)這樣就可以把1傳進去放在{0}那里用
          就輸出:   這個數字是1
          不錯啊,java就沒做這個.
          雖然他的方法也只有一個返回值(與java一樣拉),但是用out關鍵字可以變相的得到幾個返回值
          public static void add(int a ,int b,out int c,out int d)
                  {
                      c = a + b;
                      d= a - b;
                  }
          然后在main里運行
          int c;
          int d;
          add(1,2,c,d);
          這樣就把c和d給返回出來了

          其實我做java的時候也想返回幾個值,經常苦惱,呵呵.

          還有呢:c#把const關鍵字做成了java的static final一樣的效果,
          真是把const屈才了,想想他在c++里面的作用...

          不錯不錯,明天繼續看,
          posted on 2008-11-24 17:34 object 閱讀(1151) 評論(12)  編輯  收藏
          Comments
          • # re: java 與 c#的不同(1)[未登錄]
            Sirius
            Posted @ 2008-11-24 19:03
            你也可以在java的函數中傳一個對象進去,改值,因為都是引用傳遞  回復  更多評論   
          • # re: java 與 c#的不同(1)
            gfh
            Posted @ 2008-11-24 19:57
            我用C#和JAVA,C#語法豐富,用起來很方便,但是我更喜歡JAVA的簡潔
              回復  更多評論   
          • # re: java 與 c#的不同(1)
            Birdshover
            Posted @ 2008-11-24 20:52
            正在學java ing
            C# 的const 不是static final吧
            C#有static readonly 的
            out參數可以用ref的代替,只是string類型的不行。  回復  更多評論   
          • # re: java 與 c#的不同(1)
            minco
            Posted @ 2008-11-25 00:45
            add(1,2,c,d);不能編譯通過

            正確調用
            add(1,2,out c,out d);  回復  更多評論   
          • # re: java 與 c#的不同(1)
            object
            Posted @ 2008-11-25 08:51
            @minco
            不好意思啊,寫漏了  回復  更多評論   
          • # re: java 與 c#的不同(1)
            object
            Posted @ 2008-11-25 08:54
            @Birdshover
            c#沒學到家啊,多多指教  回復  更多評論   
          • # re: java 與 c#的不同(1)[未登錄]
            Hank
            Posted @ 2008-11-25 11:50
            他的Console.write("這個數字是{0}",1)這樣就可以把1傳進去放在{0}那里用
            就輸出: 這個數字是1
            不錯啊,java就沒做這個.
            ================
            JDK 1.5 or 1.6 already includes this feature...  回復  更多評論   
          • # re: java 與 c#的不同(1)
            duxu
            Posted @ 2008-11-25 16:35
            我看你的JAVA還不是很通哦  回復  更多評論   
          • # re: java 與 c#的不同(1)
            object
            Posted @ 2008-11-25 16:52
            @duxu
            此話怎講啊.呵呵,還好吧,不會不通吧..  回復  更多評論   
          • # re: java 與 c#的不同(1)
            object
            Posted @ 2008-11-25 16:58
            @duxu
            你是不是想說有個jdk1.5 有個printf?
              回復  更多評論   
          • # re: java 與 c#的不同(1)
            object
            Posted @ 2008-11-25 17:02
            @Sirius
            兄弟,傳對象還要重新寫個類,不麻煩??????和直接傳出來效果簡直沒得比.  回復  更多評論   
          • # re: java 與 c#的不同(1)
            Birdshover
            Posted @ 2008-11-25 18:11
            struct型的變量ref傳遞就傳引用了,class類型的連ref都不要。但是c#的string和java的string是一樣的,string的操作是產生新的string對象,因此,ref傳遞過去也不可能變掉。把它包裝成StringBuffer(C#里的StringBuilder)就好了。還可以省掉ref。out這個時候可有可無的。  回復  更多評論   

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
           
          主站蜘蛛池模板: 敦煌市| 定边县| 白河县| 万源市| 石首市| 屯昌县| 石景山区| 青河县| 晴隆县| 南澳县| 辰溪县| 曲阜市| 卢氏县| 涟水县| 乌兰浩特市| 平度市| 孟村| 富宁县| 吴川市| 务川| 濮阳县| 陕西省| 安庆市| 班戈县| 科技| 鄂托克前旗| 玉屏| 武义县| 邻水| 玉林市| 马尔康县| 曲沃县| 娱乐| 那曲县| 东明县| 将乐县| 青冈县| 奈曼旗| 咸阳市| 双鸭山市| 阿合奇县|