admin管理员组文章数量:1794759
ruby和php的比较,以及和java的对比
php和ruby现在都是面向对象的,感觉ruby面向对象更加彻底一些,ruby中一切都是对象,包括数字在内。他们的类都可以被其他类扩展,ruby和php都支持异常处理,ruby提供符号:var,但是php中没有这种。ruby中函数的调用是可以把括号省略的,但是php中不行,个人感觉ruby这点不太规范,至少写的让人莫名奇妙的,ruby中提供范围,php中却没有,ruby中提供proc,block;php中却没有,ruby中没有接口,也没有抽象类,但是php中有。
和java方面的对比,ruby是解释型语言,不需要编译,就可以直接运行,ruby定义代码块用end关键字,java都是用{}对,ruby的多继承机制是用糅合机制(mixin)实现的,java通过多接口实现ruby的构造函数是initialize(),java的构造函数是用和其类同名的函数实现的。他们都是强类型的。但,ruby不用类型转换,而java需要。
版权声明:本文标题:ruby和php的比较,以及和java的对比 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686920019a118336.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论