本文目录一览:
- 1、Java中如何判断数组元素是否为空
- 2、java中,可以有空数组吗?声明后可以给数组赋值吗?int[]a={}
- 3、Java中如何判断数组元素是否为空?
- 4、java里面怎么设置byte数组为空
- 5、java 如何向空数组中添加元素
- 6、java里怎么向一个空数组添加元素
Java中如何判断数组元素是否为空
那要看数组元素是干什么了
比如是基础类型,如int,long byte 等等 ,那肯定都不是空,默认为0
如果是Object,直接判断就可以了,比如
Object [] objs = new Object[2];
if(objs[0] == null) {
//这样处理就好了
}
java中,可以有空数组吗?声明后可以给数组赋值吗?int[]a={}
申明的时候必须确定数组的长度,你这里不会报错 因为数组a的长度 被你赋值为0了。
int[]a={1,2,3};这样也可以 ,这样的确定的长度为3.
反正申明的时候必须确定数组的长度。int a[]=new int[19];
int a[]=new int[2]{1,2};错误
inr a[]=new int[]{1,2};正确
Java中如何判断数组元素是否为空?
如果数组是基本数据类型的话
比如douleint byte 为空的话是默认为0的
所以就要根据0来判断
比如
int []arr = new int[2];
System.out.println(arr[1]);//输出1
如果是封装类型的话为空的话是默认为null的
所以要根据null来判断
Object []arr2 = new Long[2];
System.out.println(arr2[1]);//输出null
如果数组有值的话 比如 "" 空字符‘就要根据空字符来判断
Object []arr3 = new Long[2];
arr3 [0] = "";
if(arr3 [0]=="")
System.out.println(arr3[0]);数组元素为空
java里面怎么设置byte数组为空
两个概念
byte[]
a
=
null;
表示数组为空,这个时候使用a时,会报空值异常,如a.length
byte[]
b
=
new
byte[0];
表示数据部位空,只是数组长度为0,
这个时候a.length等于0
如果想把数组改为空(null)
byte[]
b
=
new
byte[2];
b
=
null;
---
这样既可,但是再次使用时要注意空值异常
java 如何向空数组中添加元素
空数组不能添加元素。
这样做:
String[] picArray=new String[1];
picArray[picArray.length]=base64;
java里怎么向一个空数组添加元素
定义一个数组
String[] s = new String[3];
赋值
s[0] = "1";
s[1] = "asfa";
s[2] = "5555";
数组长度是固定的,不能增加或删除。
例1:
给数组开辟了十个空间,但没有给这十个空间赋值
int num1[] = new int[10];
给这十个空间开始赋值
num1[0]=1;
num2[1]=2;
.......
例2:
没有给数组开辟空间,或者说 定义了一个没有空间的数组
int num2[] = new int[0]; //无法添加元素,没有空间
num2[] = new int[10]; //重新给他开辟10个空间,开始添加元素..
num2[0]=1;