Tianny
What is a real programmer?
Scala入门-构造器 Scala入门-构造器
Scala 构造器包括两种:主构造器和辅助构造器。 主构造器object Construct01 { def main(args: Array[String]): Unit = { val p1 = new Person("To
2020-03-19
Scala入门-类与对象 Scala入门-类与对象
创建类object BasicClass { def main(args: Array[String]): Unit = { val cat = new Cat cat.name = "Catty" cat.ag
2020-03-18
Scala入门-异常 Scala入门-异常
try-catch-finallyobject ScalaException { def main(args: Array[String]): Unit = { try { val r = 10 / 0 }
2020-03-18
Scala入门-惰性函数 Scala入门-惰性函数
在 Scala 中,使用 lazy 关键字来实现延迟执行。 如果使用了 lazy 定义某一个变量,则这个变量只有在被使用时才会执行初始化。 常规调用不使用惰性加载,代码如下: object LazyFun { def main(args
2020-03-18
Scala入门-函数定义 Scala入门-函数定义
Scala 因为语法灵活性的原因,定义函数或者方法有多种方式。 方式 1规范化写法,指明函数的返回值类型。 如果写了 return 关键字 ,那么就必须声明返回值类型。 object FunDef { def main(args: Ar
2020-03-18
Scala入门-break & continue Scala入门-break & continue
Scala 推荐使用函数式的风格解决 break 和 continue 的功能,而不是像 Java 一样提供关键字功能。 Break 实现将整个循环的逻辑放在 breakable 方法中,在需要真正跳出循环的时候使用 break 方法,这样
2020-03-18
Scala入门-数据类型 Scala入门-数据类型
Scala 中数据类型都是对象,没有 Java 中的原生类型。 Scala 中数据类型主要分为两类,AnyVal 值类型和 AnyRef 引用类型。 AnyVal包括常见的 Byte、Short、Int、Long、Double、Float、
2020-03-17
Scala入门-变量 Scala入门-变量
语法val | var 变量名 [: 变量类型] = 变量值 Scala 规定,声明变量时必须进行初始化。 特点Scala 声明时变量名在前,变量类型在后。与 Java 相反。 声明变量时,变量类型可省略(编译器可自动推导)。 关键字 va
2020-03-17
Scala入门-控制结构 Scala入门-控制结构
Scala 控制结构与 Java 类似,除了 For 循环结构比较特殊。 下面详细介绍 For 循环的常见使用方法。 前后闭合for (i <- 1 to 3) { println(i) } 前闭后开for (i <- 1
2020-03-17
Scala入门-IDEA 配置 Scala入门-IDEA 配置
Scala IDEA Maven 配置 创建 Maven 项目 创建 scala 目录,右键并标记为 sources root 右键项目名,添加 Add Framework,选择 Scala 创建 Scala 文件
2020-03-17
Java入门-多态 Java入门-多态
Java 引用变量有两个类型。如果编译时类型和运行时类型不一致,就可能出现多态。 编译时类型:由声明该变量时使用的类型决定 运行时类型:由实际运行时赋给该变量的对象决定 向上类型转换示例代码: public class BaseCl
2020-03-17
Java入门-方法传参 Java入门-方法传参
无论是基本类型的值传递,还是引用类型的参数传递,在 Java 中方法总是采用按值调用。对于引用类型,传递的是其对应的内存空间地址。 基本类型的值传递public class PrimitiveTransferTest { pub
2020-03-17
2 / 3