当前位置:网站首页>十、Kotlin基础学习:1、延迟加载;2、异常处理;3、使用 throw 主动抛出异常;4、自定义异常;
十、Kotlin基础学习:1、延迟加载;2、异常处理;3、使用 throw 主动抛出异常;4、自定义异常;
2022-07-30 05:43:00 【¥伊人独醉】
1、延迟加载;
在变量初始化时,如果变量不访问,就不加载,第一次访问时进行加载。之后不再加载。
语法:
val 变量:类型 by lazy{
变量初始化代码
}
【案例】

日志:
点击两次按钮。
第一次:

第二次:
2、异常处理;
try{
…
} catch {
…
} finally {
…
}
【案例】

MyTest.kt

activity_main.xml
MainActivity.kt

日志:
3、使用 throw 主动抛出异常;
【案例】

MyTest2.kt

修改MainActivity.kt
日志:
4、自定义异常;
定义一个类继承Throwable接口。
【案例】

MyException.kt

Student.kt
MainActivity.kt
日志:
边栏推荐
猜你喜欢
随机推荐
oracle行转列、列转行总结
在线sql编辑查询工具sql-editor
SSTI range
"MySQL Advanced Chapter" four, the storage structure of the index
根据ip地址获取地理位置及坐标(离线方式)
uni-app: about custom components, easycom specs, uni_modules, etc.
MySQL开窗函数
Extraction of BaseDAO
Flink PostgreSQL CDC配置和常见问题
线程的5种状态
Oracle数据库SQL优化详解
TDengineGUI无法连接TDengine
TDengine集群搭建
Jdbc & Mysql timeout分析
Remember a traffic analysis practice - Anheng Technology (August ctf)
C# WPF下限制TextBox只输入数字、小数点、删除等键
MySQL - 函数及约束命令
mysql删除表中重复数据,(只保留一行)
MySQL 5.7 安装教程(全步骤、保姆级教程)
Flink PostgreSQL CDC configuration and FAQ








