随笔分类 - Scala
Scala学习笔记
摘要:package scala import java.io.{FileNotFoundException, FileReader} object Demo31Exception { def main(args: Array[String]): Unit = { /** * 异常处理 * */ try
阅读全文
摘要:package scala object Demo28Implicit { def main(args: Array[String]): Unit = { /** * 显示类型转换 * */ val s: String = "1000" //显示转换 val int: Int = s.toInt /
阅读全文
摘要:package scala import java.io object Demo27Match { def main(args: Array[String]): Unit = { /** * java中的模式匹配可以匹配,基本数据类型,字符串,枚举 * * scala中的模式匹配,可以匹配基本数据类
阅读全文
摘要:题目:统计每科都及格的学生 package scala import scala.io.Source object Demo26Student2 { def main(args: Array[String]): Unit = { /** * * 3、统计每科都及格的学生 * */ //1、计算每隔科
阅读全文
摘要:题目: 1、统计学生的总分2、统计总分年级排名前十学生各科的分数3、统计总分大于年级平均分的学生 package scala import scala.io.Source object Demo25Score { def main(args: Array[String]): Unit = { /**
阅读全文
摘要:package scala import scala.io.Source object Demo24Student1 { def main(args: Array[String]): Unit = { /** * * 1、统计班级人数 * */ //1、读取数据 val students: List
阅读全文
摘要:计算平均年龄 package scala import scala.io.Source object Demo23Student { def main(args: Array[String]): Unit = { /** * 统计班级的平均年龄 * */ //1、读取学生数据 val student
阅读全文
摘要:WordCount package scala import scala.io.Source object Demo22WordCount { def main(args: Array[String]): Unit = { //1、读取文件 //转换成集合 val lines: List[Strin
阅读全文
摘要:可变集合 package scala import scala.collection.mutable import scala.collection.mutable.ListBuffer object Demo21Mutable { def main(args: Array[String]): Un
阅读全文
摘要:map package scala object Demo20Map { def main(args: Array[String]): Unit = { /** * map k v 格式 *默认不可变 */ val map = Map(("001","张三"),("002","李四")) print
阅读全文
摘要:元组 package scala object Demo18Tuple { def main(args: Array[String]): Unit = { /** * 元组 :有序 不唯一 * 最多只能有22个元素 * 可以直接通过下划线加下标取数 * * 解决集合在通过下标取数时可能出现在表越界的
阅读全文
摘要:集合 package scala object Demo17List { def main(args: Array[String]): Unit = { /** * list , 相当于java中的ArrayList * scala 默认的list 是不可变的 * */ val list = Lis
阅读全文
摘要:函数的定义 package scala object Demo12Fun1 { def main(args: Array[String]): Unit = { /** * 函数的定义 * scala 可以在任何位置定义函数 * 类中定义函数: 需要通过类的对象调用 * object中定义的函数可以直
阅读全文
摘要:类和对象 package scala object Demo9Class { def main(args: Array[String]): Unit = { /** * 类和对象 * */ val student = new Student(1, "张三") println(student._nam
阅读全文
摘要:IO: package scala import java.io.{BufferedReader, BufferedWriter, FileReader, FileWriter} import scala.io.{BufferedSource, Source} object Demo7IO { de
阅读全文
摘要:package scala object Demo3ScalaOnJava { def main(args: Array[String]): Unit = { /** * scala 和java相互兼容 语法不兼容 * */ //在scala中使用java中的类 val student = new
阅读全文
摘要:package scala object Demo2Base { def main(args: Array[String]): Unit = { /*** * 语法基础 */ //变量 //类型推断,自动根据等号右边推断变量的类型 var s = 1 //手动增加类型 val i:Int =1 /*
阅读全文
摘要:恢复内容开始 scala.mind scala 语言特点 Scala是一门以Java虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言(静态语言需要提前编译的如:Java、c、c++等,动态语言如:js)。 1)Scala是一门多范式的编程语言,Scala支持面
阅读全文