【数组】判断数组为空还是长度为0好?
来源:互联网 发布:2017继续教育网络效应 编辑:程序博客网 时间:2024/04/30 16:46
1.问题:
判断数组为空还是长度为0好
2.源代码:
public class TestArray { public static void main(String[] args) { int b[]=null; int a[] = new int [10]; /*1、打印*/ System.out.println("a数组的长度:"+a.length); //System.out.println("b数组的长度:"+b.length);//会空指针异常; /*2、赋值,遍历输出,把a中元素给b*/ for (int i=0;i<a.length;i++){ a[i]=i; System.out.println("a中元素:"+a[i]); b=a; } /*3、打印b:*/ if (null!=b&&0!=b.length){ System.out.println("b数组的长度"+b.length); } }}
3.截图:
4.总结:
到底哪个好?看使用的场合:
①如果int a[]=null,类似,我没有房子;
②如果int b[].length=0,类似,我有一套房子,但是是空着的;
两个效果明显不一样,如果无差别的情况下,判断一个数组为空,建议使用长度length为0来判断,避免后面调用的时候空指针;
③把图中13行注销掉,再加上图中“3、打印b”之前的if中的判断条件,就可以避免if里面报错;
④切记:null!=b要放在前面,0!=b.length()要放在后面;因为,如果b为空,就不可能有长度,一定会报
NullPointerException;
阅读全文
0 0
- 【数组】判断数组为空还是长度为0好?
- 判断数组为空
- vb6.0 判断数组为空
- 判断数组是否为空
- 字符串数组判断为空
- iOS 判断数组为空
- 判断数组是否为空
- js判断数组为空
- 长度为0数组
- 判断一个数组是否为空数组
- java 判断对象是否为空或者传入集合对象的是否为空,以及判断数组的长度
- 如何把数组设置为空数组,即长度为0
- java中数组为空和数组长度为0的区别
- API判断数组是否为空
- EL表达式判断数组为空
- 数组判断为空的方法改进
- 判断动态数组是否为空
- Java_判断一个数组是否为空
- 构件标高校对
- 类加载过程详解
- eclipse启动后进度卡在AppXray Resource Change Handler
- Mongodb删除数据库操作
- codeforces 818D Multicolored Cars
- 【数组】判断数组为空还是长度为0好?
- lambertian、diffuse、matte的关系
- 如何遍历一个结果集在 SQL Server 中使用 Transact-SQL
- NS2中Mac802_11::recv(Packet *p, Handler *h )函数解析
- 五.BeautifulSoup大众点评爬取店铺信息,存储到mongodb
- service或controller报空指针异常
- LINUX文件系统
- Java数据结构和算法(1)--自定义一个数组类和动态数组类
- FFmpeg再学习 -- Windows下安装说明