1.由于我不知道某一个字段的数据类型,于是申明了一个可为空的字符串如下:
String? ud 加⼀个问号可以让静态检查通过,表⽰可空类型。
后台传来这个数据之后(此数据是数字),我直接进行赋值给此字段进行保存,当我需要把这个字段转化为int类型作为我的if判断条件时,进行此字段>0的操作。就因为这个判断提示的异常,因为申明的是可空字符串,所以判断的时候也添加非空条件。如下:
此判断会出现异常提示。
if(int.parse(Global.user.ud!)>0){
}else{
}
修改如下,即可解决异常提示。
if(Global.user.ud!=null&&int.parse(Global.user.ud!)>0){
}else{
}