文章分类 - 后端
摘要:目录函数式编程函数的声明函数&方法函数的本质 函数式编程 1.scala中的函数并不是数学中的函数,这里的函数其实表示的是功能的封装,java中功能的封装叫做方法。 2.java中方法其实在scala中就是函数,但是声明在类中的函数称为方法。函数只在当前作用域有效,但是方法需要受到类的约束 3.因为
阅读全文
摘要:目录循环控制for循环循环守卫设置步长双层for循环引入变量for循环的返回值java中现场对象有yeild方法,在scala中如何调用while循环循环中断 循环控制 for循环 var array = 1 to 5; var array1 = 1 until 5; var array2 = Ra
阅读全文
摘要:目录流程控制分支判断分支控制都是有返回值的 流程控制 分支判断 1.if可以独立使用,称为单分支 val age=30; if(age==30){ println("年龄等于30") } 2.if可以和else联合使用,称为双分支 val age=3; if(age==30){ println("年
阅读全文
摘要:目录运算符算术运算符关系运算符双等号等号原理说明加法运算 运算符 算术运算符 关系运算符 双等号 scala 中的双等号可以理解为非空的equals操作。 比较内存地址值 使用eq方法 val name1=new String("123"); // val name1=null; val name2
阅读全文
摘要:目录数据类型任意值类型任意引用类型不同类型的数据转换自动(隐式)转换强制类型转换 数据类型 任意值类型 scala与java有着相同的数据类型,但是又有不一样的地方 java的数据类型 java的数据类型有基本数据类型和引用类型 基本数据类型:byte、short、int、long、float、do
阅读全文
摘要:目录定义 定义 网络中传输的是256之间的ASCALL码,也可以理解为就是传输的数字 可以在网络中传输字节码,可以将对象转换为字节码,这个叫做序列化。 将字节码转换为对象,称之为反序列化
阅读全文
摘要:网络 Scala中进行网络交互,也是采用的java中的 server端代码 object Scala03_Net_Server { def main(array: Array[String]):Unit={ val server = new ServerSocket(9999) println("服
阅读全文
摘要:目录输入从控制台获取数据scala获取文件中的数据,需要采用特殊的对象输出 输入 从控制台获取数据 val age:Int = scala.io.StdIn.readInt() println(age); 在控制台输入完成后,需要进行回车 scala获取文件中的数据,需要采用特殊的对象 val so
阅读全文
摘要:目录字符串拼接方式 字符串 scala中没有字符串,使用的是java中的字符串,它本身没有字符串 拼接方式 // + 拼接 println("name="+name1); // 传值字符串拼接 printf("name=%s\n",name1); // 插值字符串拼接 println(s"name=
阅读全文
摘要:目录基本规则特殊符号 基本规则 一般情况下,所谓的标识符就是起名 类名、对象名、方法名、参数名 java中的标识符规则: 1.数字、字符、下划线、美元符号 2.数字不能开头 3.长度没有限制 4.不鞥识关键字或者保留子 5.区分大小写 6.可以转换为unicode编码的文件都可以声明为标识符。 sc
阅读全文
摘要:Oracle修改表字段数据类型 可以分为两种情况: 一种是该字段为空的时候, 还有一种是该字段有数据的情况 下面举例将字段修改为varchar类型 1.表字段数据类型修改方式当字段为空时可以直接修改 alter table 表名 modify (字段名 VARCHAR2(32)); 2.表字段数据类
阅读全文
摘要:目录Scala之变量变量语法声明var和val之间的区别可变变量不可变变量 Scala之变量 变量 定义:变量是一种使用方便的占位符,用于饮用计算机内存地址,变量创建后会占用一定的内存空间,基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中。因此,通过给变量分配不同的数据类型
阅读全文
摘要:object Scala01_Desc { def main(args: Array[String]): Unit = { // 注释,说明、描述代码的作用 // 单行注释 // TODO 注释 /* 多行注释 可以将说明性的内容 跨行 */ /** * 文档注释 */ } }
阅读全文
摘要:在java中创建三个类 分别为: public class Emp { // 被final修饰 public static final int age=30; static { System.out.println("emp...."); } } public class User { public
阅读全文
摘要:基础代码解析 package com.qingmu /** * package:包,等同于java中的package * object: 声明对象(单例) * scala是一个完全面向对象的语言,但是java中的静态语法不是面向对象的。 * scala语言中没有静态语法,java语言中的静态操作在s
阅读全文
摘要:Scala环境安装 安装JDK1.8 安装Scala2.12 1.解压文件,Scala-2.12.11.zip(针对不同的系统下载不同的包)解压目录要求无中文无空格 2.配置环境变量 3.环境测试 如果出现如下窗口内容,表示环境安装成功 IDE配置Scala环境 1.需要在Plugins中添加Sca
阅读全文
摘要:scala介绍 Scala是Scalable Language两个单词的缩写,表示可伸缩,是一门完整的计算机编程语言,作者马丁 Scala来自于Java语言 Java语言来自于C语言:跨平台 马丁也是javac的开发作者 Scala是一个完全面向对象的语言 Scala是基于Java语言开发的,所以运
阅读全文
摘要:### RS485和CAN总线的区别? 1.RS485和CAN总线,都是使用的差分信号 2.链路层有区别:RS485可能碰撞了,可能没有办法发出去,发送者可能不知道 CAN总线是一个节点发出来后,另一个节点必须有响应,才会认为这个消息发送成功了。(核心区别) 3.RS485的安全性没有CAN总线高。
阅读全文
摘要:### 简介 不管RS232还是RS485,都是串口的变种。 ### 串口  #### 帧格和波特率 #####帧
阅读全文
摘要:### Modbus 莫迪康 1979年 ### 协议是什么? 类似一种语言,比方说中文,这就是一种协议。 也就是一种规约, #### Modbus协议 是一种应用层的报文传输协议。 形式有三种:RTU、ASCII、TCP ### Modbus RTU通信协议为例: 通信:读写,就是为了完成交互。
阅读全文

浙公网安备 33010602011771号