java ruby 比较_java和ruby的一些比较
工作中主要用java和ruby,做個小結。
1.語言類型。java和ruby都是強類型語言。C++強類型語言。(謝謝評論指出,已修改)
2.是否需要編譯。java需要編譯成class文件才能運行。ruby不需要編譯,可以直接運行。C++需要。
3.引入文件。java用import。ruby用require。C++用include。
4.比較。java比較是否同一對象用==,內容是否相同用equals。ruby與java剛好相反,equal?用于比較是否同意對象,==用于比較內容。
5.程序入口。java的程序入口一般是main函數。ruby不需要寫main函數,只要遇到可執行的語句,就可以開始執行,比如說整個rb只寫一句 puts "hello world"。
6.異常處理。java異常處理用try..catch..finally..throw。ruby用begin..rescue..ensure..raise。
7.語言風格。java格式嚴謹規范,ruby靈活自由。體現如下:
java的變量和方法都采用駝峰命名,如object.getName(),ruby一般用下劃線隔開單詞,如object.get_name,也可以用駝峰命名;
如果一個函數getName()參數列表為空,java在函數定義和調用時“()”不可省略,ruby可寫可不寫,如上一行的get_name;
java語句以分號結束,ruby不需要寫分號;
java if后的括號不可缺,ruby 的if后的括號可寫可不寫;
java中塊用花括號“{}”隔開,ruby用end作為塊的結束關鍵字;
由于ruby靈活自由的特點,同樣的功能有多種寫法,優點是寫起來很快,節省時間,適合插件開發和小型網站的開發,缺點是代碼有強烈的個人風格,易讀性有時候不好。而java在保證格式規范的前提下還保留了一定的自由度,因此很適合作為大型網站開發的首選語言,大概這也是為什么java應用比ruby廣泛的一個原因吧。
......
隨時補充。
總結
以上是生活随笔為你收集整理的java ruby 比较_java和ruby的一些比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IIS Web服务器的安装及配置
- 下一篇: 苹果开发者中心密保问题忘了。