文章目录
- 大数据学习05 Scala的入门级项目
- 前言
- 一、Hello Scala
- 二、Scala中基础代码
- 1.java代码的测试
- 2.伴生对象
- 总结
前言
上一章节学习了Scala的概念以及Scala环境的搭建,这一章节进行Scala入门级项目的学习
一、Hello Scala
unit 在scala中表示空返回值的类型
scala不用打分号
scala为了更加形象地面向对象,调用main方法时去掉了static关键字,而为了实现全局仅一份的功能,采用了单例设计模式(个人觉得其实没啥变化)
在scala中,可以创建class,也可以创建object,object就是上面说过的单例对象。
object HelloScala { def main(args: Array[String]): Unit = { //unit 在scala中表示空返回值的类型 //scala不用打分号 println("hello scala") } }二、Scala中基础代码 1.java代码的测试
代码如下:
package chapter01 object HelloScala { def main(args: Array[String]): Unit = { //unit 在scala中表示空返回值的类型 //scala不用打分号 println("hello scala") System.out.println("hello scala from java") } }2.伴生对象
因为Static关键字只能通过类名来调用,而这不符合面向对象的含义。所以在Scala的诞生过程中,去除了static关键字,而为了实现全局唯一这一功能,采用object类使用单例模式,引入了伴生对象这一概念。
代码如下(示例):
package chapter01 class Student(name: String, age: Int) { def printInfo(): Unit = { println(name +" "+age+" "+Student.school) } } //伴生对象 object Student{ val school:String="YSU" def main(args: Array[String]): Unit = { val lll= new Student("lll", 22) lll.printInfo() } }调试结果
总结
今天学习了Scala的基础概念以及搭建了入门级的项目,明天将要进行变量和数据类型的学习
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)