设一个二维数组为a[][],判断其为空的条件有以下三点:

1.数组首地址是否为空(a==null)

2.是否为{},也就是array.length==0的情况

3.是否为{{}},这时array.length=1,但是array[0].length==0。满足任意一个条件就可以返回false了。

//也就是
if(array==null||array.length==0||(array.length==1&&array[0].length==0)) return false;

下面是一些检验:

        int a[][];int b[][] = {};int c[][] = {{}};System.out.println(a);//The local variable a may not have been initialized,会报错,未被初始化System.out.println(a.length);//The local variable a may not have been initialized,会报错,未被初始化System.out.println(a[0].length);//The local variable a may not have been initialized,会报错,未被初始化System.out.println(b);//[[I@2a139a55System.out.println(b.length);//0System.out.println(b[0].length);//java.lang.ArrayIndexOutOfBoundsException: 会抛出异常,我认为是给了一个中括号,系统认为是一维数组,所以越界异常System.out.println(c);//[[I@15db9742,打印的是地址System.out.println(c.length);//1 System.out.println(c[0].length);//0

参考:https://blog.csdn.net/severusyue/article/details/51694916

判断数组是否为空的条件相关推荐

  1. php 判断数组值为空,PHP判断数组是否为空的五种常用方法

    本文介绍了PHP开发中遇到的数组问题,小编在这里给大家总结了5中方法关于php判断数组是否为空问题,需要的朋友参考下 本文介绍了PHP开发中遇到的数组问题,这里介绍了判断PHP数组为空的5种方法,有需 ...

  2. php怎样判断数组是否为空,PHP判断数组是否为空的5大方法

    PHP判断数组是否为空的5大方法 导语:下面介绍了PHP开发中遇到的数组问题,这里介绍了判断PHP数组为空的5种方法,有需要的朋友可以借鉴参考一下. 1. isset功能:判断变量是否被初始化 说明: ...

  3. php判断数组的值是否为空,PHP判断数组是否为空的常用方法(五种方法)

    本文介绍了PHP开发中遇到的数组问题,小编在这里给大家总结了5中方法关于php判断数组是否为空问题,需要的朋友参考下 本文介绍了PHP开发中遇到的数组问题,这里介绍了判断PHP数组为空的5种方法,有需 ...

  4. html中判断数组是否为空,jquery如何判断数组是否为空?

    jquery如何判断数组是否为空? 可以通过判断数组的长度length来判断数组是否为空. 空数组的length值为空.数组的 length 属性总是比数组中定义的最后一个元素的下标大于1.对于那些具 ...

  5. VUE 模板 v-if 判断 数组是否为空

    vue 模板 v-if 判断数组是否为空 : 为空:array == undefined ||array == null || array.length <= 0 (顺序不能调换)不为空: ar ...

  6. jquery 判断数组是否为空

    jquery 判断数组是否为空 if (data.length === 0) {console.log("数组为空"); }

  7. html 数组为空 报错,php 判断数组是否为空的几种方法

    php数组为空我们可以通过很多php自带函数来实现了,比如count函数,empty函数等都可以判断数组是否为空,下面小编就为各位整理了不少的判断数组是否为空的函数,希望对各位会带来帮助. PHP判断 ...

  8. java 空数组如何判断,java判断数组是否为空

    java判断数组是否为空根据数组长度判断,如果为0,则为空,反之不是. (推荐学习:java课程)public class Main { public static void main(String[ ...

  9. java数组是否为空_判断数组是否为空的五大方法

    判断数组是否为空的五大方法 对于勇士来说,贫病.困窘.责难.诽谤.冷嘲热讽,一切压迫都是前进的动力,以下是小编为大家搜索整理的判断数组是否为空的五大方法,希望能给大家带来帮助!更多精彩内容请及时关注我 ...

最新文章

  1. GPT-3会做小学应用题了!60亿击败1750亿,并非参数越大越好
  2. [js对象]JS入门之Global对象
  3. 第二阶段团队绩效评分
  4. 花小猪,真正的对手是谁?
  5. 数据库不推荐使用外键的9个理由
  6. java面试题十 java数组初始化
  7. leetcode 279 四平方定理
  8. linux命令deploy_linux命令:du 命令
  9. jar运行 osgi保存_自动化的OSGi测试运行程序
  10. Uim的情人节礼物·其之弐(洛谷-P2524)
  11. Navicat 连接Oracle时提示oracle library is not loaded的问题解决
  12. java.lang.NoClassDefFoundError 怎么解决
  13. Autobook中文版 (六)-- 8. Bootstrapping
  14. 思科网络工程师面试题
  15. 图片放大不失真 —— 矢量图
  16. PHP编程 第3版pdf
  17. 简洁好用的jquery 焦点图插件:Basic jQuery Slider
  18. 音频数据的建模全流程代码示例:通过讲话人的声音进行年龄预测
  19. Python自动化测试系列[v1.0.0][Win32模拟键盘]
  20. Elasticsearch一网打通

热门文章

  1. 哈佛MBA精粹42条
  2. 数据治理第1期 | 简单聊一聊数据治理的策略
  3. 回收站清空文件的数据怎么找回
  4. PS-2020版本显卡问题解答
  5. vue+elementUI 后台管理极简模板
  6. SPSS(三)统计分析方法体系----一幅图教你如何快速选用合适的模型
  7. 越狱第三季第8集最新预告版
  8. 跟计算机usb无法识别,手把手教你解决电脑usb设备无法识别
  9. 用户态和核心态(内核态)的概念、区别和转换
  10. springboot使用p6spy打印完整SQL