Scala基本语法(一)

xiaoxiao2021-02-28  109

Point 1:

package com.scala.learn object helloman { def main(args: Array[String]): Unit = { println("hello man") } }

Point 2:

package com.scala.learn object ILoveUGuys { def main(args: Array[String]): Unit = { lazy val qiaobo = { println("ILoveUGuys") } val x = qiaobo } }

Point 3:

package com.scala.learn object Hello extends App { println("gaga") }

Point 4:

package com.scala.learn class TestObject { val t2 = "lskjdfkljd" var t=123 def func01() = { println("gaga1"); } } object TestObject { val t1 = 123; var ssssgagag=1444; val single = new TestObject() def func02() = { println("gaga2") } def main(args: Array[String]) { val t1 = new TestObject() println(t1.t2) t1.func01() TestObject.func02() println(TestObject.t1) println(TestObject.ssssgagag) } }

Point 5:

package com.scala.learn class User (var x:Int,age:Int){//默认构造器 val height = x val this.age = age var name ="" println("hello") def this(){ this(5,5) } def this(t1:Int,t2:Int,name:String){ this(5,5) this.name = name } } object User{ def main(args: Array[String]): Unit = { val user = new User(33, 32) user.x = 3 println(user.x) } }

Point 6:

package com.scala.learn object Test002 { var t=123; def test01() : Unit = { println("gaga static"); } def main(args: Array[String]) { // var t1 = new Test002(4,5); // t1.test02() // Test002.test01() val t02 = new Test002(123,123) println(t02.t) t02.test02() Test002.test01 } } class Test002(t1:Int,t2:Int){ var t=123123; def test02() : Unit = { println("gaga object"); } // def this(){ // this(123,123); // } }

转载请注明原文地址: https://www.6miu.com/read-35669.html

最新回复(0)