1.构造方法的调用
在scala编程语言中,如果创建了某个类的一个实例对象。则这个类中 {}里面的所有的能执行(属性赋值,代码块)的代码都会执行。不能执行的就是: 内部类,方法。如下
1.这里有定义一个构造函数。传入的参数为int1,int2。且这个类只能被在com.my下面class或者object调用。
package com.my
private[my] class InputScala(int1:Int,int2:Int) {
println(int1)
println(int2)
}
2. 这里创建一个object直接调用上面class的对象。则会进行调用里面的print方法。
package com.my
object base {
def main(args: Array[String]): Unit = {
// 会直接打印
val out = new InputScala(3,4)
}
}
2.Scala的加载配置文件,转换成Map集合
val properties = new Properties()
properties.load(inReader)
properties.stringPropertyNames().asScala.map { k =>(k,trimExceptCRLF(properties.getProperty(k))) }.toMap