我的Scala程序无法识别java.io.File
为什么我的Scala程序不能识别我的Scala程序无法识别java.io.File,scala,Scala,为什么我的Scala程序不能识别java.io.File scala> val in = new java.util.Scanner(java.io.File("~/test.py")) <console>:13: error: object java.io.File is not a value val in = new java.util.Scanner(java.io.File("~/test.py"))
java.io.File
scala> val in = new java.util.Scanner(java.io.File("~/test.py"))
<console>:13: error: object java.io.File is not a value
val in = new java.util.Scanner(java.io.File("~/test.py"))
^
scala>val-in=new java.util.Scanner(java.io.File(“~/test.py”))
:13:错误:对象java.io.File不是值
val in=newjava.util.Scanner(java.io.File(“~/test.py”))
^
当您编写这样的代码时,java.io.File(“~/test.py”)
,这意味着您正在调用java.io.File
类的apply
方法。但是File
API没有提供这种方法
如果要创建新的文件
实例,应使用构造函数:
newjava.io.File(“~/test.py”)
当您编写这样的代码java.io.File(“~/test.py”)
,这意味着您正在调用java.io.File
类的apply
方法。但是File
API没有提供这种方法
如果要创建新的文件
实例,应使用构造函数:
新建java.io.File(“~/test.py”)
谢谢。你能解释一下什么时候需要“new”吗?什么时候不需要,在构造对象时?@zell-read-class-API-bcz这个问题没有一致性,谢谢。你能解释一下什么时候需要“new”,什么时候不需要,什么时候构造对象吗?@zell read class API bcz这个问题没有一致性