wangflood

          精心維護一個技術blog,為了工作,也是愛好。

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            14 Posts :: 19 Stories :: 8 Comments :: 0 Trackbacks
          等待學校清考,閑得無聊,擺弄擺弄C#.一來聽說C#某些方面做得不錯,二來借著C#與java的不同,來溫習java基礎。
          C# 有些地方我還真的不習慣.
          1.C#的命名方式,還沒有系統的了解,自己也沒總結,可能是太奇怪了吧。Main(),string,方法名常首字母大寫。
          2.namespace,居然要加{}.java直接用";"功能也是一樣,多簡潔。
          3.parameter還分啥value,ref,out.大概是怕人家說它C#沒指針(自我感覺,說java沒指針的是菜鳥).多煩。居然到了數組參數的時候,不用"ref"也是引用。我沒有試過,加"ref"的效果,估計會報錯。 何必呢,java里沒有這些東西,參數這一塊處理得很好。約定大于配置.
          4.C#的數組居然有兩種,int[,],int[][],二維數組和數組的數組。后者是java的發明,事實證明完全可以替代二維數組的概念,理解起來也方便。C#非跟老娘"C"還沒有斷奶。

          其中數組的聲明:
          int [] arr = new arr[]{1,3,4};
          int []arr = {1,3,4};
          int [] arr = new int[4];
          這三種方式亦是java支持的。我居然忘了,就試了一下,全通過。

          另外 string是固定長度的.于是----
          static void main(){
          string s ="1234";
          setString(s);
          Console.WriteLine(s);
          }
          static void setString(string s){
          s="23543";
          }

          會打印  1234
          因為string是不變長的。即使是引用類型, s="23543",會開辟一個新的空間。

          哈哈,原來在java里不懂的,現在懂了。
           go on!
          posted on 2011-01-03 23:23 wangflood 閱讀(163) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 丰县| 岢岚县| 阿坝县| 陆丰市| 土默特右旗| 昌乐县| 东辽县| 灌阳县| 兴隆县| 长治县| 海门市| 贵港市| 和平县| 诸暨市| 浮山县| 邯郸市| 嵩明县| 永丰县| 宁海县| 台湾省| 丹寨县| 车险| 芦山县| 大石桥市| 衡山县| 锡林郭勒盟| 思茅市| 兴安盟| 南昌县| 铜川市| 大化| 柳林县| 尉氏县| 孟州市| 定边县| 大姚县| 太康县| 濮阳市| 木兰县| 宣化县| 山东|