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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 开封县| 南通市| 黄陵县| SHOW| 屯昌县| 新绛县| 定南县| 揭西县| 南投市| 永康市| 祁门县| 扶沟县| 三河市| 宁河县| 天水市| 思茅市| 宣城市| 阿巴嘎旗| 龙胜| 忻城县| 永年县| 澄江县| 土默特右旗| 东方市| 女性| 灵璧县| 六枝特区| 渭源县| 香河县| 潜山县| 分宜县| 揭东县| 南澳县| 丹寨县| 平远县| 永平县| 柳州市| 荔浦县| 宜兴市| 屏南县| 阜平县|