欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java 到 ruby,

来源: javaer 分享于  点击 37305 次 点评:176

java 到 ruby,


原文

http://www.ruby-lang.org/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/


省略blabla

相似处:

memory 管理,有垃圾回收功能

object 都有类型

public, private, protected 方法

有内置的doc 工具 ( Ruby 的叫 RDoc ),生成出来的和javadoc非常相似


不同处:

Ruby不用编译。

有不同的GUI toolkits 。

 定义class用 end 关键字 结束

require 代替 import

所有变量都是private的,要外部调用,必须使用method

method内的括号都是可选的,经常被省略

所有多是Object类型,包括数字也是。

没有静态类型的校验。

变量名仅仅是个标签,不用声明类型

不用对变量进行申明,直接定义就行:a = [1,2,3]

没有强制转换casting. 只需调用方法。Unit tests 必须告诉在运行前告诉你是否要能看见出错?

foo = Foo.new("hi") 而不是 foo = new Foo("hi")

Constructor 总是被叫做“initialize”, 而不是类名

"mixin's" 替代了 interface

YAML 比 XML 更受喜欢

nil 而不是 null

== 和 equals() 作用不同。== 是否相等,equals() 查看两个object是否同一个?

相关文章

    暂无相关文章
相关栏目:

用户点评