一、首先声明一个数组
Student[] stus = new Student[3];
那么stus.length == 3
因为已经将对象的引用赋值给变量stus,所以肯定不为null,所以不能使用非空来判断
因为stus[0]、stus[1]、stus[2]这些下标对应的变量,都没有被赋值,所以都为null,所以可以使用他们来判断数组是否为空
二、然后创建一个对象
Student stu1 = new Student();
进行赋值:stus[0] = stu1;
那么stus[0]不为null,而stus[1]、stus[2]均为null
三、如果进行如下赋值
stu1.setName(“张三”);
那么stus[0].getName()不为null,但是stu1变量没有被赋值的属性,则为null
四、总结
在进行数据库查询时,往往会返回一个实体类对象数组,如果底层进行了封装,可能返回的数组长度不为0,但是每一个下标并没有指向某一个对象的地址值,所以实际上并没有查询到任何数据,所以需要更加复杂的判断方式
今天的文章如何判断数组是否为空js_c需要判断数组是否为空函数分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/49011.html