<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.7</version> <!-- 作用域范围为test --> <scope>test</scope> </dependency> 将<sc ...
分类:
其他好文 时间:
2021-05-24 17:22:10
阅读次数:
0
等待唤醒机制: 1:我们知道Object中有wait/notify机制,但是这种机制是基于Monitor机制实现,使用Monitor Object操作的,所以wait/notify方法是在sychronized作用域范围内才能使用的,不然会报错。 而且notify要在wait方法调用之后进行调用才有 ...
分类:
其他好文 时间:
2021-04-22 15:27:51
阅读次数:
0
let、const、var区别? let和const不存在变量提升(没有预解析,var有预解析)。 let和const在同一作用域范围内不能重复定义变量。(var可以)。 let和const有严格的作用域(块级作用域:变量在代码块中被执行结束后会被释放掉)。(var存在于全局作用域)。 const声 ...
分类:
其他好文 时间:
2021-03-03 12:37:33
阅读次数:
0
目录 1,let 2,with 3,run 4,apply 5,also 1,let 场景一: 最常用的场景就是使用let函数处理需要针对一个可null的对象统一做判空处理。 场景二: 然后就是需要去明确一个变量所处特定的作用域范围内可以使用 一般结构 object.let{ it.todo()// ...
分类:
移动开发 时间:
2020-12-03 11:54:56
阅读次数:
9
两种类型比较 / 不限定作用域 限定作用域 作用域范围 枚举成员和枚举类型作用域相同 枚举成员的名字遵循常规作用域准则 自动转换 枚举类型或成员可以自动转换成整形 不进行隐式转换 默认类型 不存在 int 前置声明 需要指定成员类型才可以声明 可以用默认类型直接声明 一般来说大括号里的内容属于一个作 ...
分类:
编程语言 时间:
2020-11-11 16:36:27
阅读次数:
10
1.常量 常量一旦赋值,其值就不能改变。 在 Java 语言中使用 final 关键词来定义常量,格式如下: final 数据类型 变量名 = 初始值; 2.变量 根据作用域范围,可将变量分为局部变量和成员变量。 局部变量在使用之前必须进行初始化,而成员变量有默认初始值。 ...
分类:
编程语言 时间:
2020-07-08 09:13:25
阅读次数:
73
简单粗暴地理解为闭包就是一个定义在函数内部的函数,闭包中外部函数返回的不是一个具体的值,而是一个函数。一般情况下,返回的函数会赋值给一个变量,这个变量可以在后面被继续执行调用。闭包使得变量即使脱离了该函数的作用域范围也依然能被访问到。 #闭包函数,其中 exponent 称为自由变量 def nth ...
分类:
编程语言 时间:
2020-06-29 18:32:39
阅读次数:
92
一.介绍ThreadLocal 1.1ThreadLocal的功能 我们知道,变量从作用域范围进行分类,可以分为“全局变量”、“局部变量”两种: 1.全局变量(global variable),比如类的静态属性(加static关键字),在类的整个生命周期都有效; 2.局部变量(local varia ...
分类:
编程语言 时间:
2020-06-16 15:31:15
阅读次数:
68
ThreadLocal介绍 我们知道,变量从作用域范围进行分类,可以分为“全局变量”、“局部变量”两种: 1.全局变量(global variable),比如类的静态属性(加static关键字),在类的整个生命周期都有效; 2.局部变量(local variable),比如在一个方法中定义的变量,作 ...
分类:
编程语言 时间:
2020-06-14 15:12:11
阅读次数:
122
ThreadLocal介绍 我们知道,变量从作用域范围进行分类,可以分为“全局变量”、“局部变量”两种: 1.全局变量(global variable),比如类的静态属性(加static关键字),在类的整个生命周期都有效; 2.局部变量(local variable),比如在一个方法中定义的变量,作 ...
分类:
编程语言 时间:
2020-06-14 11:04:25
阅读次数:
59