论坛首页 Java企业应用论坛

JAVA 需要引入闭包吗

浏览 38528 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-06-15  
dogstar 写道
闭包不闭包,关键是看function是不是一等公民.你试试用java和js写一个callback比一下就知道那个舒服了.


同意,但JAVA中function不是一等公民
Object才是一等公民
callback是一个function ,
所以用JS实现当然舒服一些
0 请登录后投票
   发表时间:2009-06-15  
假如引入闭包,原来的内部类、静态内部类、局部内部类这些概念如何与闭包来区分和融合?那样可能会带来太大的复杂性。(JAVA目前的类库已经很复杂了。)
0 请登录后投票
   发表时间:2009-06-16  
感觉不需要,我对闭包的熟悉是从JS中获得的,像JS这种基于原型的语言需要,但是JAVA应该不需要,这似乎和OOP的设计思想有出入哦
0 请登录后投票
   发表时间:2009-06-16  
既然C#和Lua以及haskell都支持,为啥Java不能加?
0 请登录后投票
   发表时间:2009-06-17  
到底会不会加入闭包不是我们能决定的事情,对这个我不发表什么看法。但是关于闭包到底能带来什么好处,大家可以参考一下《groovy in action》中5.1和5.2两章,里面有不少例子说明了java现在怎么实现,但是groovy用闭包可以怎么实现。

另外关于闭包会破坏OO,这个从何说起?
0 请登录后投票
   发表时间:2009-06-20  
Java 7就会支持closure了吧,现在只是说用哪种实现而已。
0 请登录后投票
   发表时间:2009-06-20  
需要闭包的话 请使用 groovy 或者 scala
0 请登录后投票
   发表时间:2009-06-20  
alexcheng 写道
Java 7就会支持closure了吧,现在只是说用哪种实现而已。


Java 7不会引入闭包特性,
参见:Java 7路线图更新 未包含闭包特性

 

0 请登录后投票
   发表时间:2009-07-02  
干脆学C#加个委托算了。
0 请登录后投票
   发表时间:2009-07-09   最后修改:2009-07-09
还是不要引入了吧~~加班已经够多了~~
JS代码调的够烦,java再来这么一套,都等着过劳了~~

顺带提一下,什么语言牛叉与否,还是看厂商了,不是偶们这些打工的能决定的,IBM, ORACLE, MS, Google,他们哪天想支持什么语言,什么语言就牛,咱们如果还干这行,就得跟着学、跟着用

BTW,还挺期待 night_stalker 继续关注此帖~~看你老人家和步行者争论挺有意思,可以学到不少
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics