本文目錄一覽:
- 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;
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/243213.html