package scala object Demo3ScalaOnJava { def main(args: Array[String]): Unit = { /** * scala 和java相互兼容 语法不兼容 * */ //在scala中使用java中的类 val student = new Demo4JavaStudent("001","张三") println(student) } }
package scala; public class Demo4JavaStudent { private String id; private String name; public Demo4JavaStudent() { } public Demo4JavaStudent(String id, String name) { this.id = id; this.name = name; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "Demo4JavaStudent{" + "id=‘" + id + ‘\‘‘ + ", name=‘" + name + ‘\‘‘ + ‘}‘; } }
package scala; public class Demo5JavaOnScala { public static void main(String[] args) { //调用scala中的方法 Demo6Fun.print("java"); } }
package scala /** * object 中的方法可以直接通过类名直接调用 * */ object Demo6Fun { def print (str: String): Unit ={ println("scala"+str ) } }
scala和java相互兼容但语法不兼容
原文:https://www.cnblogs.com/lipinbigdata/p/15006102.html