1 scala简介 面向对象和面向函数 静态类型提高效率 运行在JVM和JS上 特点 优雅 简洁 速度快 兼容HADOOP生态 spark是scala编写的 函数式编程有利于数据流式处理 2 scala环境搭建 2.1 环境变量配置 下载 windows环境 解压 --系统--高级设置--系统环境变量 配置SCALA_HOME linux环境 解压 配置 /etc/profile 2.2 IDEA搭建scala项目 2.2.1 安装scala插件 retstart 重启IDEA 2.2.2 new project // 1 object中的所有的内容默认是static object Demo1 { // 等同于java的main方法 程序的入口 def main(args: Array[String]): Unit = { // 打印数据 简洁 println("hello scala") } } 在scala中有class和object两种 object中的内容默认是static修饰的 , 静态的 ,所以main方法写在object中才能执行 3 数据类型 Any 类似于java中的Object 所有类的父类 Any AnyVal 数值 AnyRef 引用类有关 : 1 java的所有的类 2 scala的任意类 (scala类和集合类工具类) 在scala中所有的类型都是对象