Tianny
What is a real programmer?
26
UML 图示 UML 图示
UML 是分析程序和理解程序间的调用关系时,不可多得的利器。 这里简单介绍几种程序开发中经常使用的 UML 视图,并辅以真实的 Java 案例。 类图UML 中的类图表示用于表示类、接口、实例之间的静态关系。 类的层次关系展示类的层次关系,
2020-03-26
20
Scala入门-继承 Scala入门-继承
继承Scala 只支持单继承,这点和 Java 一样。 object ExtendDemo extends App { val stu = new Stu stu.name = "cris" stu.age = 23 st
2020-03-20
20
Scala入门-封装 Scala入门-封装
提供 get 方法 def setXxx(参数名 : 类型) : Unit = { //加入数据验证的业务逻辑 属性 = 参数名 } 提供 set 方法 def getXxx() [: 返回类型]
2020-03-20
19
Scala入门-包 Scala入门-包
Scala 的包机制,在 Java 基础之上更加的灵活。 包路径Scala 中包名和源码所在的系统文件目录结构要可以不一致(Java 中强制要求一致),但是编译后的字节码文件路径和包路径会保持一致(编译器自动完成)。 系统目录结构如下:
2020-03-19
19
Scala入门-构造器参数 Scala入门-构造器参数
Scala 构造器参数支持三种方式,默认无修饰符、使用 val 关键字声明、使用 var 关键字声明。 无修饰符Scala 类的主构造器的形参未用任何修饰符修饰,那么这个参数是局部变量。 比较简单,就不给出具体代码了。 使用 val 声明如
2020-03-19
19
Scala入门-构造器 Scala入门-构造器
Scala 构造器包括两种:主构造器和辅助构造器。 主构造器object Construct01 { def main(args: Array[String]): Unit = { val p1 = new Person("To
2020-03-19
18
18
18
Scala入门-惰性函数 Scala入门-惰性函数
在 Scala 中,使用 lazy 关键字来实现延迟执行。 如果使用了 lazy 定义某一个变量,则这个变量只有在被使用时才会执行初始化。 常规调用不使用惰性加载,代码如下: object LazyFun { def main(args
2020-03-18
18
Scala入门-函数定义 Scala入门-函数定义
Scala 因为语法灵活性的原因,定义函数或者方法有多种方式。 方式 1规范化写法,指明函数的返回值类型。 如果写了 return 关键字 ,那么就必须声明返回值类型。 object FunDef { def main(args: Ar
2020-03-18
18
Scala入门-break & continue Scala入门-break & continue
Scala 推荐使用函数式的风格解决 break 和 continue 的功能,而不是像 Java 一样提供关键字功能。 Break 实现将整个循环的逻辑放在 breakable 方法中,在需要真正跳出循环的时候使用 break 方法,这样
2020-03-18
1 / 2