從Java中數(shù)組的聲明方法中看Java的特點
java中數(shù)組的聲明int [] score;這種方法怎么跟C#里有點像啊,今天好像聽老師講Java火了后微軟為了搶占它的市場才推出模仿Java語言的C#,莫不是這個緣故?但是它的另一種聲明方法double height[];又跟c++里的數(shù)組聲明方法一樣,看來Java還是繼承了一些c++在面向?qū)ο蟮木幊陶Z言的特點,畢竟Java也是一門面向?qū)ο蟮木幊陶Z言,不知道這樣理解對不對?
java中數(shù)組的聲明int [] score;這種方法怎么跟C#里有點像啊,今天好像聽老師講Java火了后微軟為了搶占它的市場才推出模仿Java語言的C#,莫不是這個緣故?但是它的另一種聲明方法double height[];又跟c++里的數(shù)組聲明方法一樣,看來Java還是繼承了一些c++在面向?qū)ο蟮木幊陶Z言的特點,畢竟Java也是一門面向?qū)ο蟮木幊陶Z言,不知道這樣理解對不對?
2014-11-08
舉報
2015-12-15
java純粹是面向?qū)ο蟮木幊陶Z言,吸收了c,c##語言的很多有點,擯棄了很多缺點,但c##編程語言的運行依賴于window平臺,而java語言不依賴于任何平臺。
java與c,c##的對比:
1:全程變量:在java編程的過程中,不能在類之外定義全程變量;
2:剔除goto關(guān)鍵字:雖然java中將關(guān)鍵字goto保留了,但是java不支持c,c##中的goto語句,而是通過異常處理語句try,catch,final等來替代c,c##中用goto語句來處理遇到錯誤時跳轉(zhuǎn)的情況,使程序更易讀,且更結(jié)構(gòu)化
3:良好的指針控制:指針是c,c##編程語言最具有魅力的特性,但他的超高使用難度和超高靈活性,使得大部分編程員望而卻步,而java中卻能更好的解決這個問題。
4:自動內(nèi)存回收
5:固定的數(shù)據(jù)類型
6:嚴格控制數(shù)據(jù)類型轉(zhuǎn)換
7:庫文件
8:類與結(jié)構(gòu)體和聯(lián)合體
大概就是這么多了哈哈