大数据全系列 教程
1869个小节阅读:467.6k
目录
408考研
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
package cn.itbaizhan.chapter01
/**package:定义所在的包
* object:声明一个对象,在编译时会被编译成两个字节码文件:HelloWorld2.class和HelloWorld2$.class
*/
object HelloWorld2 {
/**main函数时程序的入口
* def:表示声明函数或方法的关键字
* args:参数 该参数为一个数组,里边方法的String字符串
* Unit:表示没有返回值
*/
def main(args: Array[String]): Unit = {
System.out.println("Hello World1!!")
println("Hello World2!!")
}
}
运行输出:
xxxxxxxxxx
Hello World1!!
Hello World2!!
将这个类编译后类scalademo\target\classes\cn\itbaizhan\chapter01\HelloWorld2.class转换为java类:
xxxxxxxxxx
//decompiled from HelloWorld2.class
package cn.itbaizhan.chapter01;
import scala.reflect.ScalaSignature;
@ScalaSignature(
bytes = "....."
)
public final class HelloWorld2 {
public static void main(final String[] args) {
HelloWorld2$.MODULE$.main(var0);
}
}
//decompiled from HelloWorld2$.class
package cn.itbaizhan.chapter01;
import scala.Predef.;
public final class HelloWorld2$ {
public static HelloWorld2$ MODULE$;
static {
new HelloWorld2$();
}
public void main(final String[] args) {
System.out.println("Hello World1!!");
.MODULE$.println("Hello World2!!");
}
private HelloWorld2$() {
MODULE$ = this;
}
}