[quote=引用 3 楼 soton_dolphin 的回复:] 因为java的方法全部都依赖于一个对象才能生存。不可能像javascript那样直接定义并返回一个函数。 所以java应用了匿名类和lambda去尽量模拟javascript这种函数语言的特性
java的方法是放在栈里的,所以方法里不可能再定义方法了,那样方法和类的功能就会重复一部分了,java的定义是严格的,不允许这样做。
因为java的方法全部都依赖于一个对象才能生存。不可能像javascript那样直接定义并返回一个函数。 所以java应用了匿名类和lambda去尽量模拟javascript这种函数语言的特性
62,614
社区成员
307,327
社区内容
加载中
试试用AI创作助手写篇文章吧