在Scala中正确使用Java库

在Scala中正确使用Java库,java,scala,Java,Scala,我正在学习Scala,但我不知道如何正确使用Scala中Java库中的命令。我将在下面的命令行中演示我试图执行的操作 collier@Nacho-Laptop:~$ scala Welcome to Scala version 2.9.2 (OpenJDK 64-Bit Server VM, Java 1.7.0_25). Type in expressions to have them evaluated. Type :help for more information. scala>

我正在学习Scala,但我不知道如何正确使用Scala中Java库中的命令。我将在下面的命令行中演示我试图执行的操作

collier@Nacho-Laptop:~$ scala
Welcome to Scala version 2.9.2 (OpenJDK 64-Bit Server VM, Java 1.7.0_25).
Type in expressions to have them evaluated.
Type :help for more information.

scala> import java.text._
import java.text._                                               ^


scala> println(java.text.DateFormat.getCalendar())
<console>:11: error: value getCalendar is not a member of object java.text.DateFormat
              println(java.text.DateFormat.getCalendar())
                                           ^

scala> println(java.text.getCalendar())
<console>:11: error: object getCalendar is not a member of package java.text
              println(java.text.getCalendar())
                                ^

scala> println(getCalendar())
<console>:11: error: not found: value getCalendar
              println(getCalendar())
                      ^

scala> getCalendar()
<console>:11: error: not found: value getCalendar
              getCalendar()
              ^

scala>
collier@Nacho-笔记本电脑:~$scala
欢迎使用Scala版本2.9.2(OpenJDK 64位服务器虚拟机,Java 1.7.025)。
键入要计算的表达式。
键入:有关详细信息的帮助。
scala>导入java.text_
导入java.text.\u^
scala>println(java.text.DateFormat.getCalendar())
:11:错误:值getCalendar不是对象java.text.DateFormat的成员
println(java.text.DateFormat.getCalendar())
^
scala>println(java.text.getCalendar())
:11:错误:对象getCalendar不是包java.text的成员
println(java.text.getCalendar())
^
scala>println(getCalendar())
:11:错误:未找到:值getCalendar
println(getCalendar())
^
scala>getCalendar()
:11:错误:未找到:值getCalendar
getCalendar()
^
斯卡拉>
无法在Java中工作,因为
getCalendar
DateFormat
的实例方法


如果要获取日历,请尝试使用

REPL错误消息清楚地显示,
getCalendar
未为
DateFormat
类定义。你只要打个电话就可以了


getCalendar
DateFormat
上不是静态的。因此,您的问题不在Scala方面,而在Java方面。同样的Java代码也会失败。谢谢,但是在Scala中我该怎么做呢?导入什么以及如何输入?导入java.util.Calendar println(Calendar.getInstance)@DanW谢谢!好吧,我现在明白怎么做了。
java.text.DateFormat.getCalendar()
scala> import java.util.Calendar
import java.util.Calendar

scala> println(Calendar.getInstance().getTime())