怎麼判斷陣列是null還是空??陣列空是指陣列中沒有元素??陣列null是陣列中元素都是

2021-04-18 08:19:59 字數 2128 閱讀 5743

1樓:我喜歡蘆潔

(來1)對於byte 、short 、int 、long、double型別的源初始值

預設是bai0;

float預設是0.0,

string預設是null。

(2)是du的. 而「 」本身zhi是一個例項,有自己的dao物件空間,注意:此時虛擬機器已經給它分配了記憶體,只不過是值為0而已。

(3)不是的. null用來表示一個引用沒有例項存在,即虛擬機器沒有給它分配記憶體.

c語言裡怎樣判斷陣列裡的一個元素為空還是為0

2樓:

剛建立的陣列既不是null (c程式沒有null這個概念,物件導向才有null)也不是0,是不確定!!!

原來記憶體這塊放的什麼還是什麼,如果陣列你不初始化拿來就用,誰也不知道里面是什麼,c是不檢查的

3樓:匿名使用者

null表示是空,即什麼也沒有。

剛設立一個陣列時,裡面的元素是你定義陣列的型別,版數值不確定

例如:char ch[4];

現在權裡面是隨機值,同wk_wangkui的回答,memset(ch,'0',sizeof(char)*4);這時ch裡的數值是字元型的『0』。

4樓:匿名使用者

空是a[0]='\0'

0的話看你是什麼樣的陣列了,假設是整型的,a[i]=0

5樓:0楓魂

空格的ascii是0

0的ascii是48

js如何判斷陣列為空

6樓:匿名使用者

判斷陣列是否為空,可以用length方法:如var a = ;

if(a.length ==0)else

判斷陣列為空不能用if(a),因為a這個時候是一個空陣列物件,if會判斷當前a是物件,返回true的

7樓:明月依舊長

js裡面的陣列物件,是有length屬性的,可以根據length值,如果是0代表陣列為空,

不知道你上面這樣轉換有什麼作用

8樓:匿名使用者

陣列判空直接用length屬性即可

if (!a.length)

假設a是一個陣列,此處不判斷a是不是陣列了

9樓:匿名使用者

a = ;

if(a.length>0) else

10樓:匿名使用者

這是喜聞樂見的js隱式轉換問題

具體都在ecma-262.pdf裡有寫

簡單來說是這樣的

===比較

1、如果型別不同,就[不相等]

2、如果兩個都是數值,並且是同一個值,那麼[相等];(!例外)的是,如果其中至少一個是nan,那麼[不相等]。(判斷一個值是否是nan,只能用isnan()來判斷)

3、如果兩個都是字串,每個位置的字元都一樣,那麼[相等];否則[不相等]。

4、如果兩個值都是true,或者都是false,那麼[相等]。

5、如果兩個值都引用同一個物件或函式,那麼[相等];否則[不相等]。

6、如果兩個值都是null,或者都是undefined,那麼[相等]。

==比較

1、如果兩個值型別相同,進行 === 比較。

2、如果兩個值型別不同,他們可能相等。根據下面規則進行型別轉換再比較:

a、如果一個是null、一個是undefined,那麼[相等]。

b、如果一個是字串,一個是數值,把字串轉換成數值再進行比較。

c、如果任一值是 true,把它轉換成 1 再比較;如果任一值是 false,把它轉換成 0 再比較。

d、如果一個是物件,另一個是數值或字串,把物件轉換成基礎型別的值再比較。物件轉換成基礎型別,利用它的tostring或者valueof方法。js核心內建類,會嘗試valueof先於tostring;例外的是date,date利用的是tostring轉換。

非js核心的物件,另說

e、任何其他組合(array陣列等),都[不相等]。

所以你知道有這種坑就好, 寫**別用就是了

判斷非空一般都是if (a.length) alert('非空')

如何判斷PHP陣列是否為空,怎麼判斷ArrayList陣列是否為空

php判斷陣列為空首選方法 count arr size arr 如下 arr array echo count arr echo size arr 輸出1 如何判斷php陣列是否為空 判斷php陣列是否為空,具體有五種方法 1 isset功能 判斷變數是否被初始化 說明 它並不會判斷變數是否為空,...

如何判斷PHP陣列是否為空,怎麼判斷ArrayList陣列是否為空

判斷php陣列是否為空,具體有五種方法 1 isset功能 判斷變數是否被初始化 說明 它並不會判斷變數是否為空,並且可以用來判斷陣列中元素是否被定義過 注意 當使用isset來判斷陣列元素是否被初始化過時,它的效率比array key exists高4倍左右 a a c if isset a ec...

根號3是有理數還是無理數怎麼判斷帶根號的數是有理數還是無理數

根號3是無理數。無理數,也稱為無限不迴圈小數,不能寫作兩整數之比。若將它寫成小數形式,小數點之後的數字有無限多個,並且不會迴圈。常見的無理數有非完全平方數的平方根 和e 其中後兩者均為超越數 等。無理數的另一特徵是無限的連分數表示式。無理數最早由畢達哥拉斯學派 希伯索斯發現。擴充套件資料 希伯索斯的...