Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
yerui2008198
toBeTopJavaer
提交
78e1051e
T
toBeTopJavaer
项目概览
yerui2008198
/
toBeTopJavaer
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
toBeTopJavaer
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
78e1051e
编写于
8月 18, 2019
作者:
oldratlee
🔥
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加代码的语法高亮
上级
cb907352
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
41 addition
and
33 deletion
+41
-33
basics/java-basic/jvm-language.md
basics/java-basic/jvm-language.md
+41
-33
未找到文件。
basics/java-basic/jvm-language.md
浏览文件 @
78e1051e
...
...
@@ -18,10 +18,11 @@ Kotlin是一种在Java虚拟机上运行的静态类型编程语言,它也可
#### Hello World In Kotlin
fun main(args: Array<String>) {
```
kotlin
fun
main
(
args
:
Array
<
String
>)
{
println
(
"Hello, world!"
)
}
}
```
### Groovy
...
...
@@ -31,10 +32,11 @@ Apache的Groovy是Java平台上设计的面向对象编程语言。它的语法
#### Hello World In Groovy
static void main(String[] args) {
```
groovy
static
void
main
(
String
[]
args
)
{
println
(
'Hello, world!'
);
}
}
```
### Scala
...
...
@@ -44,12 +46,13 @@ Scala经常被我们描述为多模式的编程语言,因为它混合了来自
#### Hello World In Scala
object HelloWorld {
```
scala
object
HelloWorld
{
def
main
(
args
:
Array
[
String
])
{
System
.
out
.
println
(
"Hello, world!"
);
}
}
```
### Jruby
...
...
@@ -57,8 +60,9 @@ JRuby是用来桥接Java与Ruby的,它是使用比Groovy更加简短的语法
#### Hello World In Jruby
"puts 'Hello, world!'"
```
ruby
puts
'Hello, world!'
```
### Jython
...
...
@@ -66,8 +70,9 @@ Jython,是一个用Java语言写的Python解释器。Jython能够用Python语
#### Hello World In Jython
print "Hello, world!"
```
py
print
"Hello, world!"
```
### Fantom
...
...
@@ -77,11 +82,11 @@ Fantom是与Groovy以及JRuby差不多的一样面向对 象的编程语言,
#### Hello World In Fantom
class Hello
{
```
fantom
class Hello
{
static Void main() { echo("Hello, world!") }
}
}
```
### Clojure
...
...
@@ -91,9 +96,10 @@ Clojure是Lisp编程语言在Java平台上的现代、函数式及动态方言
#### Hello World In Clojure
(defn -main [& args]
```
clojure
(
defn
-main
[
&
args
]
(
println
"Hello, World!"
))
```
### Rhino
...
...
@@ -103,8 +109,9 @@ Rhino的特点是为JavaScript加了个壳,然后嵌入到Java中,这样能
#### Hello World In Rhino
print('Hello, world!')
```
js
print
(
'
Hello, world!
'
)
```
### Ceylon
...
...
@@ -112,13 +119,14 @@ Ceylon是一种面向对象,强烈静态类型的编程语言,强调不变
#### Hello World In Ceylon
shared void run() {
```
ceylon
shared
void
run
()
{
print
(
"Hello, world!"
);
}
}
```
### 总结
好啦,以上就是目前主流的可以在JVM上面运行的9种语言。加上Java正好10种。如果你是一个Java开发,那么有必要掌握以上9中的一种,这样可以在一些有特殊需求的场景中有更多的选择。推荐在Groovy、Scala、Kotlin中选一个。
[
1
]:
https://www.hollischuang.com/archives/2322
\ No newline at end of file
[
1
]:
https://www.hollischuang.com/archives/2322
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录