
scala
需要静心的码农
这个作者很懒,什么都没留下…
展开
-
scala(9)-scala的类继承、抽象类、匿名内部类
文章目录scala(9)-scala的类继承、抽象类、匿名内部类继承概述语法类继承单例对象继承方法重写概述注意事项示例类型判断isInstanceOf, asInstanceOf案例getClass和classOf抽象类定义语法格式抽象方法案例抽象字段匿名内部类语法使用场景示例案例: 动物类需求目的步骤代码scala(9)-scala的类继承、抽象类、匿名内部类继承概述实际开发中, 我们发现好多类中的内容是相似的(例如: 相似的属性和行为), 每次写很麻烦. 于是我们可以把这些相似的内容提取出来单独原创 2020-09-19 17:48:32 · 711 阅读 · 0 评论 -
scala(8)-scala的类和伴生对象
文章目录scala(8)-scala的类和伴生对象类和对象相关概念创建类和对象示例步骤实现简写方式定义和访问成员变量用法示例使用下划线初始化成员变量用法示例定义和访问成员方法语法格式示例访问权限修饰符定义案例类的构造器分类主构造器辅助构造器**语法**示例单例对象定义单例对象**语法格式**示例在单例对象中定义方法main方法定义main方法继承App特质伴生对象定义伴生对象private[this]访问权限apply方法格式示例案例: 定义工具类概述示例scala(8)-scala的类和伴生对象类和对原创 2020-09-19 17:47:20 · 913 阅读 · 0 评论 -
scala(7)-scala的方法和函数
sscala(7)-scala的方法和函数方法概述实际开发中, 我们需要编写大量的逻辑代码, 这就势必会涉及到重复的需求. 例如: 求10和20的最大值, 求11和22的最大值, 像这样的需求, 用来进行比较的逻辑代码需要编写两次, 而如果把比较的逻辑代码放到方法中, 只需要编写一次就可以了, 这就是方法. scala中的方法和Java方法类似, 但scala与Java定义方法的语法是不一样的。语法格式def 方法名(参数名:参数类型, 参数名:参数类型) : [return type] = {原创 2020-09-19 17:44:49 · 720 阅读 · 0 评论 -
scala(6)-scala的流程控制和循环
scala(6)-scala的流程控制和循环流程控制结构概述在实际开发中, 我们要编写成千上万行代码, 代码的顺序不同, 执行结果肯定也会受到一些影响, 并且有些代码是满足特定条件才能执行的, 有些代码是要重复执行的. 那如何合理规划这些代码呢? 这就需要用到: 流程控制结构了.分类顺序结构选择(分支)结构循环结构注意: Scala和Java中的流程控制结构是基本一致的.顺序结构概述顺序结构是指: 程序是按照从上至下, 从左至右的顺序, 依次逐行执行的, 中间没有任原创 2020-09-19 17:41:36 · 494 阅读 · 0 评论 -
scala(5)-scala的运算符
文章目录sscala(5)-scala的运算符算术运算符运算符简介运算符的分类算术运算符代码示例赋值运算符概述分类关系运算符概述分类关系运算符延伸逻辑运算符概述分类位运算符铺垫知识关于进制关于8421码关于整数的原反补码计算规则概述分类案例: 交换两个变量的值需求sscala(5)-scala的运算符算术运算符运算符简介用来拼接变量或者常量的符号就叫: 运算符, 而通过运算符连接起来的式子就叫: 表达式. 实际开发中, 我们会经常用到它.例如:10 + 3 这个就是一个表达式, 而+号, 就是一原创 2020-09-19 17:38:33 · 2044 阅读 · 0 评论 -
scala(4)-scala的数据类型、类型转换、键盘输入
文章目录sscala(4)-scala的数据类型、类型转换、键盘输入数据类型与操作符数据类型scala类型层次结构类型转换概述自动类型转换强制类型转换值类型和String类型之间的相互转换值类型的数据转换成String类型String类型的数据转换成其对应的值类型键盘录入概述使用步骤示例sscala(4)-scala的数据类型、类型转换、键盘输入数据类型与操作符scala中的类型以及操作符绝大多数和Java一样,我们主要来学习与Java不一样的一些用法scala类型的继承体系数据类型原创 2020-09-19 17:37:39 · 2001 阅读 · 0 评论 -
scala(3)-scala的解释器和变量
文章目录scala(2)-scala的变量和字符串Scala程序和Java程序对比scala解释器启动scala解释器执行scala代码退出解释器声明变量语法格式val和var变量使用类型推断来定义变量惰性赋值字符串使用双引号使用插值表达式使用三引号scala(2)-scala的变量和字符串Scala程序和Java程序对比程序的执行流程对比Java程序编译执行流程Scala程序编译执行流程scala程序运行需要依赖于Java类库,必须要有Java运行环境,scala才能正确执行上图2者的区原创 2020-09-19 17:36:40 · 500 阅读 · 0 评论 -
scala(2)-scala开发环境的搭建
文章目录Scala(2)-scala的环境搭建概述安装JDK安装Scala SDK安装IDEA scala插件下载指定版本[IDEA scala插件](http://plugins.jetbrains.com/plugin/1347-scala)IDEA配置scala插件Scala(2)-scala的环境搭建概述scala程序运行需要依赖于Java类库,那么必须要有Java运行环境,scala才能正确执行. 所以要编译运行scala程序,需要:JDK(JDK包含JVM)Scala编译器(Sca原创 2020-09-19 17:34:43 · 217 阅读 · 0 评论