五、arraylist 的使用
package org.zw.senior
import java.util._
//import scala.Immutable
object ArrayListCode {
def main(args: Array[String]) {
// var val
// java === scala 变 声明
var arr = new ArrayList[Any];
arr.add(123);
arr.add("gaga");
println(arr)
println(arr.get(0))
println("=======遍历===============")
val it = arr.iterator();
while (it.hasNext()) {
println(it.next());
}
}
}
六、Object 的使用
package org.zw.senior
/**
* static 放到class
* 非 static 放到 object (伴生对象) 中
*/
/*
* class TestObject private
* 定义一个私有类 关键字在后面
*/
class TestObject private {
val t2 = "lskjdfkljd"
var t = 123
def func01() = {
println("我草");
}
}
object TestObject {
val t1 = 123;
var ssssgagag=1444;
val single = new TestObject();
def func02() = {
println("gaga");
}
def main(args: Array[String]) {
val t1 = new TestObject();
println(t1.t2);
t1.func01();
TestObject.func02();
println(TestObject.t1)
println(TestObject.ssssgagag)
}
}
七、输入输出的使用
package org.zw.input
import scala.io.Source
import java.io.PrintWriter
import java.io.File
object InputCode {
def main(args: Array[String]): Unit = {
in()
file()
url()
}
def file() {
//输出文件内容
var t = Source.fromFile("t.txt")
for (i <- t.getLines()) {
println(i)
}
t.close()
}
def url() {
//输出网页内容
var t = Source.fromURL("http://www.baidu.com")
t.foreach(print)
t.close()
}
//写入数据 会吧里面的清空
def in() {
var p = new PrintWriter(new File("t.txt"))
p.println("新加入的");
p.close()
}
}