常见异常

1.Not nullable value required to call an ‘iterator()’ method on for-loop range

这个错误的原因是 for 迭代中的数组不可以为null

解决办法

使用orEmpty(), 如果这个数组为null,则orEmpty() 返回一个空的数组,否则返回原数组

2.Operator call corresponds to a dot-qualified call ‘adapter?.getItemCount().compareTo(0)’ which is not allowed on a nullable receiver ‘adapter?.getItemCount()’.

这个错误的原因是因为adapter可以为null,如果adapter为null,则adapter?.getItemCount()则返回null,但是"null"不可以和int值比大小

解决办法

使用 A ?: B 表达式,?: 表示的意思是,当对象 A 值为 null 的时候,那么它就会返回后面的对象 B。

此时如果 adapter 为 null,则 adapter?.getItemCount() 返回为null,则经过 ?:处理后返回:后面的数值 0

kotlin 异常错误汇总相关推荐

  1. oracle+并非所有变量,ORA-01008:并非所有变量都已绑定异常错误汇总解决方案

    一.异常错误介绍 我们在使用oracle数据库做程序开发时,一般都会使用plsql做客户端连接查询工具,在写sql语句时plsql经常会报并非所有变量都已绑定01008这样类似的异常错误,通常我们程序 ...

  2. 初学Python常见异常错误,总有一处你会遇到!

    初学Python常见异常错误,总有一处你会遇到! 参考文章: (1)初学Python常见异常错误,总有一处你会遇到! (2)https://www.cnblogs.com/xxpythonxx/p/1 ...

  3. 统一处理jquery ajax请求过程中的异常错误信息的机制

    统一处理jquery ajax请求过程中的异常错误信息的机制 参考文章: (1)统一处理jquery ajax请求过程中的异常错误信息的机制 (2)https://www.cnblogs.com/wi ...

  4. org.springframework.beans.factory.BeanCreationException 解决异常错误

    org.springframework.beans.factory.BeanCreationException 解决异常错误 参考文章: (1)org.springframework.beans.fa ...

  5. python open ascii codec cant_解决Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode异常错误...

    今天准备将某SQLite数据库的内容导出到文本文档(*.txt)中,设计的Python程序如下: # -*- coding: UTF-8 -*- import sqlite3 def gsel(cur ...

  6. oracle如何获取异常,Oracle专题13之异常错误处理

    异常:是程序在正常执行过程中发生的未预料的事件. b.什么是异常处理? 异常处理是为了提高程序的健壮性,使用异常处理部分可以有效地解决程序正常执行过程中可能出现的各种错误,使得程序正常运行. c.异常 ...

  7. web前端之异常/错误监控

    为什么要异常/错误监控 我们都知道有程序难免就会有异常/错误,当我们代码越来越多的时候异常/错误出现的几率也就会多,虽然我们会有测试,但是测试用例并不能覆盖所有可能,所以程序在生产上运行的时候进行异常 ...

  8. ORACLE 异常错误处理

    本篇主要内容如下: 5.1 异常处理概念 5.1.1 预定义的异常处理 5.1.2 非预定义的异常处理 5.1.3 用户自定义的异常处理 5.1.4  用户定义的异常处理 5.2 异常错误传播 5.2 ...

  9. PHP中间件ICE,ICE的安装配置,ICE常见编译和运行(异常)错误(自测Php版本安装部分,因为php版本跟ice版本不一样失败)

    ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件.使用ICE能使得php(或c++,java,python)与java,c++,.net,py ...

最新文章

  1. c++ string类型用法
  2. 124第七章—逻辑卷简介及在图形界面进行管理配置
  3. PHP去掉诡异的BOM \ufeff JSON开头包含红点
  4. Makefile中的分析(一)
  5. 【职场】什么才是程序员摸鱼的最高境界?
  6. 修身论文2000字_软考论文怎么写
  7. iOS imageview图片压缩变形
  8. P4370-[Code+#4]组合数问题2【数学,堆】
  9. ES6模块的import和export用法总结
  10. python中bool函数的作用_Python内置bool函数详细介绍
  11. 10天基于STM32F401RET6智能锁项目实战第1天(环境搭建和新建工程)
  12. 详解TCP和UDP数据段的首部格式
  13. php 字符串加,php字符串如何增加
  14. OO第二次课程总结分析
  15. Glide 加载圆形图片
  16. ME21N/ME22N/ME23N屏幕增强BADI ME_GUI_PO_CUST
  17. C++11 学习笔记(持续更新)
  18. 【洛谷1337】[JSOI2004] 吊打XXX(模拟退火经典题)
  19. Arduino与Proteus仿真实例-OLED显示屏(SSD1306)I2C驱动仿真
  20. 【WPS】WPS的JS宏脚本编写总结

热门文章

  1. 代理模式Proxy (非常容易看懂)
  2. 透过华为军团看科技之变(一):广域网络
  3. php 类似于趣步,完整数据全开源早起打卡项目趣步模式源码
  4. 雷士照明股权连环局(第一、二、三季完整版)
  5. 更换手机号码之后常用操作
  6. 《机器人爱好者(第1辑)》——机器人领域新动态
  7. iOS开发--一些开源的学习资源
  8. Matlab曲率、平均曲率计算
  9. 白话Angular词汇
  10. WireShark基本使用(1)第一章WireShark简介+练习题