SAM理解问题以及java学习资料
来源:6-5 SAM 转换
hjh2015
2023-01-25
没学过java看这个有点难,我的理解是java为了实现别的语言中lambda的简化写法能力,于是搞了个SAM,只要形式上符合SAM就可以在java里写出类似于js或者python那种很简洁又很方便的lambda代码。有个另外的问题哈,我没学过java,这个会影响学kotlin吗,如果影响的话有什么资料可以学习吗?
写回答
1回答
-
Sam的理解差不多。
没学过Java的话,其实对于基础入门影响比较小。不过,对于一些语法设计的细节可能会有些难以理解,因为很多语法都来自对Java的优化。
另外,绝大多数kotlin开发者都是Android开发者,或者Java系的开发者,官方对于kotlin jvm的支持也是最为完善的。课程后面会有一定篇幅的进阶内容,这些都多少与Java有关,例如类加载器。所以,没学过Java的话会影响对这部分内容的理解。
学习Java的资料应该不少,常见的读物包括java核心技术卷一,effective java等等。视频课程在慕课网和一些视频网站上都有很多,同学也可以自行搜索一下,这些视频的Java版本也不需要太新,Java8就足够了。10
相似问题
关于SAM的理解
回答 1
kt的接口的SAM转换的坑的理解
回答 1