您的位置:

java空数组,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;