org.scala-lang scala-library2.11.12 org.scala-lang scala-compiler2.11.12 org.scala-lang scala-reflect2.11.12 org.scala-tools maven-scala-plugin2.15.2 compile testCompile
public class Demo01HelloWorldJava {
static int i=10;
//定义一个静态方法
public static void printS(){
System.out.println("这是一个静态方法,可以直接通过“类对象”调用");
}
//定义一个普通的方法
public void printN(){
System.out.println("这是一个普通的方法,需要通过“类的对象”进行调用");
}
//程序的入口
public static void main(String[] args) {
System.out.println("HelloWorld Java");
//自己调用自己,实际上是一个递归的过程
// Demo01HelloWorldJava.main(args);
System.out.println(Demo01HelloWorldJava.i);
Demo01HelloWorldJava.printS();
//创建一个"类的对象“进行调用
new Demo01HelloWorldJava().printN();
}
}
HelloWorld Java
10
这是一个静态方法,可以直接通过“类对象”调用
这是一个普通的方法,需要通过“类的对象”进行调用
class Demo01HelloWorld {
//定义一个main方法
// def main(args: Array[String]): Unit = {
// //打印HelloWorld
// System.out.println("HelloWorld! Class");
// }
def printN():Unit={
println("这是Scala类当中的普通方法,需要通过“类的对象”进行调用")
}
}
object Demo01HelloWorld{
//在Object中变量是静态的,可以直接通过“类对象”调用
val i = 10
def printS():Unit={
println("这是定义在object中的方法,可以直接通过”类对象“调用")
}
//定义一个main方法
def main(args: Array[String]): Unit = {
//打印HelloWorld
System.out.println("HelloWorld! Object")
println(Demo01HelloWorld.i)
new Demo01HelloWorld().printN()
Demo01HelloWorld.printS()
}
}
HelloWorld! Object
10
这是Scala类当中的普通方法,需要通过“类的对象”进行调用
这是定义在object中的方法,可以直接通过”类对象“调用



