66问答网
所有问题
怎么判断数组是null还是空??数组空是指数组中没有元素??数组null是数组中元素都是0??
如题所述
举报该问题
推荐答案 2019-07-24
数组为null:是创建了数组的引用,但在堆中并没有数组中的元素
例:
int[] array1 = null;
array1是数组类型的空引用,栈中名为array1的内存空间没有存放任何地址。
数组为空:数组是空其实就是数组的长度为0,数组是真正的对象,只是对象中没有元素,也就是说里面没有内容
例:
int[] array = {};
此时创建了数组,数组的长度为0,是一个空数组,但是array不是null,它也是一个对象,只不过它的元素个数为0。
判断数组为空,使用array.length0可以。
但arraynull不可以,这种会报错,Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: -1
直接使用变量名==null
例:
String[ ] arr = null;
if(arr == null){…}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/2n2U22i9ivvxvxs29D.html
其他回答
第1个回答 推荐于2017-10-13
(1)对于byte 、short 、int 、long、double类型的初始值默认是0;
float默认是0.0,
String默认是null。
(2)是的. 而“ ”本身是一个实例,有自己的对象空间,注意:此时
虚拟机
已经给它分配了内存,只不过是值为0而已。
(3)不是的. null用来表示一个引用没有实例存在,即虚拟机没有给它分配内存.本回答被提问者采纳
相似回答
null 是
什么意思?
答:
NULL是在计算中具有保留的值,用于指示指针不引用有效对象
。程序通常使用空指针来表示条件,例如未知长度列表的结尾或未执行某些操作; 这种空指针的使用可以与可空类型和选项类型中的Nothing值进行比较。空指针不应与未初始化的指针混淆:保证空指针与指向有效对象的任何指针进行比较。但是,根据语言和实现,...
数组
空格是什么意思?
答:
数组空格
是指数组中
的空值或空白元素。在编程中,经常需要使用数组来存储和处理大量的数据。在数组中使用空格,通常是为了保持数组的完整性和一致性。在一些编程语言中,空格被作为特殊字符来表示,如Python中的None,Java中的
null
。在数组中使用空格,可以有效地提高程序的运行效率和程序的可读性。在实际应...
java,
怎么判断
ArrayList
数组
是否为
空?
答:
这个是判断list里面是否有值。list.isEmpty();return true; //为空;return false; //不为空;--- 如果用 if(
null
== list)即使list里面没有值也判断他不为空,应为已经为list对象new ArrayList了。
C语言中
是NULL
什么意思?
答:
c语言
null
的意思和0的值是一样的,用于指针和对象。C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速,工作量...
Java中a[i]=
null
;语句的作用是什么?a[i]是一个
数组
啊。
答:
a是一个数组,a[i]是a这个
数组中
的一个元素,a[i]=
null
的意思就是a这个数组中的第i个元素的值为null。希望能帮到你。
java中的
数组元素
不能等于
null
吧,会有异常的吧?
答:
不可以等于null的;如果等于了null就会报空指针异常;如果
判断数组
是否为NULL,就直接判断 if(array == null){ }循环遍历每个数组元素,然后判断每个
元素是
不
是NULL
,前提
是数组元素
为对象,而不是基础数据类型。for(int i =0;i<array.length();i++){ if(array[i] == NULL){ } } 当应用程序...
大家正在搜
数组怎么判断为空
js怎么判断数组为空
js如何判断对象数组是不是空
c需要判断数组是否为空函数
numpy如何判断数组为空
判断字符数组是否为空
js数组的值判断是否为空
判断数组只有一个空字符串
java判断数组是否为空
相关问题
java怎么判断数组里面是NULL
C语言里怎样判断数组里的一个元素为空还是为0
Java中如何判断数组元素是否为空?
java中如何判断一个数组中的值全为null?
java中的数组怎么判断不为空
Js如何判断数组为空
数组长度为0和数组为null的区别
java中如何判断一个数组中的值全为null?