我是 Scala 的新手,试图了解 Scala 的语法行为。如果有人帮助我,我将不胜感激。谢谢
使用匿名对象:在这种情况下,如果我想res
在main
函数体内打印值,那么我需要应用什么逻辑?
package oops
object AnonymousObject
{
def main(args:Array[String]):Unit =
{
new student().detail(5,9) // Line 1
}
}
class student
{
def detail(x:Int, y:Int):Int =
{
val res = x*y
println(res)
}
}
没有匿名对象:
有关更多信息,在下面给出的这种情况下,实现它没有问题,因为var s
class Student
{
var id:Int = 0; // All fields must be initialized
var name:String = null;
}
object MainObject
{
def main(args:Array[String])
{
var s = new Student() // Creating an object
println(s.id+" "+s.name);
}
}