Eclipse推JVM语言Xtend 继续拥抱Java
下载地址:http://www.eclipse.org/Xtext/xtend/#download
用Xtend编写Java代码
在Xtend中,可以直接得到Java代码。并且你可以在Eclipse中很直观的看到这些代码,即使你是从Java中进行调用的,你也能看到Xtend代码。
Xtend支持Eclispe工具
Xtend将支持Eclispe上的Java开发工具,另外的功能包括
语法着色
内容辅助
重命名重构
组织进口
快速修复
丰富的悬停
大纲视图
导航
开放式
渐进式编译
括号匹配
标记实例
... ... 和许多
Java类型系统
静态类型是不错的,因为它允许更好的静态分析和基于类型信息的更好的工具。然而,缺点是额外的复杂性(静态)类型系统。
Java类型系统尽管众人皆知,但看起来似乎还不太完美。
Xtend将重用能用到的一切。
// qualified names java.lang.Object // primitives boolean, int, long, char, ... // arrays String[] // generics List<? extends CharSequence> java.util.Map<String,String>
不同的类型判断
变量声明
val names = getTheListOfNames() val List<String> names = getTheListOfNames()For-Loops
for循环
for (name : getTheListOfNames()) // do something with name for (String name : getTheListOfNames()) // do something with name
返回类型
def getTheListOfNames() { newArrayList("Tomte","Pippi","Carlson") } def List<String> getTheListOfNames() { newArrayList("Tomte","Pippi","Carlson") }
相关推荐
bulargyzone 2020-10-26
csdnxingyuntian 2020-10-19
Locksk 2020-10-12
liufangbaishi0 2020-09-23
darlingtangli 2020-09-10
lxttiger 2020-08-18
coolrainman 2020-07-28
一支菜鸟 2020-07-27
zhouxihua0 2020-07-27
nangongyanya 2020-07-26
chenkai00 2020-07-26
voiletbin 2020-07-26
ChenRuiyz 2020-07-26
pbaabc 2020-07-23
nbfcome 2020-07-19
liufangbaishi0 2020-07-18
ChenRuiyz 2020-07-18
empireghost 2020-07-10
一支菜鸟 2020-07-06