面试官:能说一说 Kotlin 中 lateinit 和 lazy 的区别吗
下面我们对lateinit 和 lazy 进行一个总结,lateinit 和 lazy都是用于初始化场景,但是用法和原理有些区别:lateinit用作非空类型的初始化,lazy 用作变量的延迟初始化。在使用前需要初始化;如果使用时没有初始化内部会抛出 UninitializedPropertyAccess Exception;可配合 isInitialized 在使用前进行检查;定义的时候已经明确了 initializer 函数体;...
python基础补充(一)
标识符、对象和赋值语句创建和使用对象python的内置类表达式、运算符和优先级逻辑运算符相等运算符比较运算符算术运算符位运算符序列运算符集合和字典的运算符集合字典扩展赋值复合表达式和运算符的优先级
python基础补充(二)
python基础补充讲解(2)控制流程循环语句while循环for循环break和continue语句函数return语句关键字参数异常处理常见的错误类型抛出异常捕捉异常try-except用法之1try-except用法之2try-except用法之3try-except用法之4try-except用法之5
Java学习专栏!全网最牛!
00254:《SpringCloud Alibaba微服务实战十四 - SpringCloud Gateway集成Oauth2.0》00242:《SpringCloud Alibaba微服务实战二十四 - SpringCloud Gateway的全局异常处理》00251:《SpringCloud Alibaba微服务实战十五 - SpringCloud 容器化部署》00248:《SpringCloud Alibaba微服务实战十八 - Oauth2.0 自定义授权模式》00184:《TCP网络那点破事!..
zzcase&接口自动化-质&效的探索
功能用例设计与接口用例设计,是独立存在的,功能用例主要是验证测试页面功能实现,接口用例主要是验证接口入参和出参。本文主要介绍如何从系统层面将功能用例设计与接口用例设计有机结合助力做好分层测试。
今日推荐
周排行