1.标识符 大体上与Java一致。 特殊点: 1.Scala标识符中不允许出现$ 2.反引号`` 可以将关键字等一些特殊字符使用反引号引起来,这样就变成了一个合法的标识符。 eg: return class val th…
分类:scala
Jakartase_IO流_ — 字节流和字符流的区别(壹)
一、流的概念 1.1、程序中所有的数据都是以流的方式进行传输或保存的 1.2、程序需要读取数据的时候要使用输入流读取数据,而当程序需要将一些数据保存(写)到磁盘的时候,就要使用输出流完成。 1.3、切记:程序是内,文件&…
函数式编程与面向对象编程[2]: 静态类型语言的表达力 静态类型语言与动态类型语言
函数式编程与面向对象编程[2]: 静态类型语言的表达力 静态类型语言与动态类型语言 之剑 2016.5.3 21:43:20 像Java或者C#这样强类型的准静态语言在实现复杂的业务逻辑、开发大型商业系统、以及那些生命周…
【Scala之旅】特质与高级类型
本节翻译自 Traits Abstract Types Self-type Compound Types 综述:在本节中,你将学会如何使用特质;以及抽象类型、自身类型和复合类型这几个高级类型。 特质 特质用于在类之间共享…
Scala 三个引号
Scala中三个引号应用 双引号 1.换行需要加/n ,比如: val s = "select * from user \n where user_id >100" println(s) 控制台输出结果: sele…
Scala and Maven
构建Scala的工程常用sbt,sbt固然灵活,功能强大,却也难以精通,且在国内使用往往遇到网络不畅通的情况。虽然可以使用Repox公服和Coursier加速,却也浪费程序员们宝贵的时间。 Maven虽然死板,在各大公司…
maven scala plugin 实现jvmArgs,执行过程原理解析笔记
scala-maven-plugin 构建scala,springboot工程 我们在使用maven构建scala工程的时候, 要使用scala-maven-plugin插件,常规配置如下 : <plugin>…
Scala关键字lazy的理解和使用
Scala中使用关键字lazy来定义惰性变量,实现延迟加载(懒加载)。惰性变量只能是不可变变量,并且只有在调用惰性变量时,才会去实例化这个变量。 在Java中,要实现延迟加载(懒加载),需要自己手动实现。一般的做法是这样…
Jakartase_— 深入理解 instanceof(附)
一、前言 1.1、instanceof 是 Java 的保留关键字,一个二元操作符(和==,>,<是同一类东东) 1.2、作用:测试它左边的对象是否是它右边的类的实例 1.3、返回值:返回 boolean 的…
函数式编程与面向对象编程[5]:编程的本质
函数式编程与面向对象编程[5]:编程的本质 之剑 2016.5.6 01:26:31 <!–目录–> <div id=”category”><…
2018年第46周-scala入门-模式匹配
模式匹配是scala中非常有特色, 非常强大的一种工. 模式匹配, 其实类似于java的switch语法, 即对一个值进行判断, 然后针对不同的条件, 进行不同的处理. 但是scala的模式匹配的功能比java的swit…
Scala类型推导
Scala类型推导 之剑 2016.5.1 00:38:12 类型系统 什么是静态类型?为什么它们很有用? 根据Picrce的说法:“类型系统是一个可以根据代码段计算出来的值对它们进行分类,然后通过语法的手段来自动检测程…