我一直在检查Groovy,我觉得将Java程序一点一点地移动到Groovy - 抓住一个类并使其成为Groovy类,然后一次转换方法guts - 可能是相对理智的利用一些Groovy语言功能的方法.我也会在Groovy中做新的课程.
问题:
Dón*_*nal 13
这是一种合理的转换方式吗?
是
我可以将所有公共方法和字段保存在Java中吗?Groovy"只是"超集,对吧?
几乎是一个超集,但不完全是.例如,==在Groovy中调用该.equals方法,但在Java中它检查2个引用是否引用同一个对象.另一个例子是Groovy不支持这种构造数组的语法
Object[] objs = new Object[] { 1, 2, 4 }
Run Code Online (Sandbox Code Playgroud)
最后一个示例是,当调用重载方法时,Groovy在选择要调用的方法时使用参数的运行时类型,而Java使用编译时参数类型.此页面包含两种语言之间相当全面的差异列表.
在Groovy中你不会做什么样的事情,但更喜欢Java呢?
我用Groovy编写所有内容,因为我使用Groovy比使用Java更有效率,而且我更喜欢Groovy编程.如果某些代码存在性能问题,我只会使用Java .我可以证明用Java编写它可以解决问题.在实践中,这从未真正发生在我身上.
使用Java也可能存在社会政治原因,例如,某些代码需要由许多人维护,其中一些人不了解Groovy并且不想学习它.
| 归档时间: |
|
| 查看次数: |
462 次 |
| 最近记录: |