12 2023 档案
TS(六)三斜线指令
摘要:TS(六)三斜线指令与声明文件 1 三斜线指令 类似于import的作用,但是不知道为什么我这里无效 ///<reference path="index2.ts" /> ///<reference path="index3.ts" /> namespace A { export const a =
TS(五)tsconfig配置文件
摘要:TS(五)tsconfig配置文件与命名空间 1 tsconfig配置文件简介 使用tsc --init即可生成ts配置文件 "compilerOptions": { "incremental": true, // TS编译器在第一次编译之后会生成一个存储编译信息的文件,第二次编译会在第一次的基础上
TS(四)泛型
摘要:TS(四)泛型与泛型约束 1 基本使用 TS的泛型可以让函数能够动态地支持多种参数和返回值的数据类型 即在写的时候不指定具体的数据类型,而在调用的时候进行指定 TS的泛型在调用的时候可以不用指定类型,解释器会自己推断,下面的两个语句作用是相同的 fun2<string, string>("1", "
TS(三)TS(三)其他常用类型
摘要:元组 元组定义需要指定每一个元素的类型: let arr:[number, boolean] = [1, true] arr[0] = 2 越界则推断为交叉类型 let arr:[number, boolean] = [1, true] arr.push(2) console.log(arr) 如果
JDK版本特性(三)JDK9
摘要:JDK9新特性 概述 java9提供了近150项新功能,包括: 模块化系统 jShell命令 多版本兼容jar包 接口的私有方法 钻石操作符的升级使用 语法改进:try String存储结构 集合特性:of() 增强streamAPI 全新HTTP客户端API Deprecated的相关API
JDK版本特性(二)StreamAPI
摘要:Stream API 1 概述 Stream是java8中处理集合的关键抽象概念 它可以指定对集合进行的操作,比如执行肥非常复杂的查找、过滤和映射等操作 还可以使用Steam API来进行并行操作 2 Steam实例化 2.1 集合创建 实现自接口collection.stream() @Tes
JDK版本特性(一)JDK8
摘要:Java8新特性 速度更快:如HashMap底层使用红黑树 代码更少 强大的Stream API 便于并行 最大化减少空指针异常:Optional Nashorn引擎:在JVM上运行JS应用 1 Lambda表达式 1.1 Lambda表达式的格式 (o1, o2) -> Integer.compa