陣列的length變數,利用其寫堆疊

2021-09-28 19:22:06 字數 1164 閱讀 3873

陣列的length成員

陣列的大小即陣列能夠包含的元素的數量,包含在例項變數length中。所有陣列都具有這個屬性,並且它總是包含陣列的大小。下面的程式演示了這個變數。

//this program demonstrates the length array member

public

class

length

;int a3=

; system.out.

println

("length of a1 is "

+a1.length)

; system.out.

println

("length of a2 is "

+a2.length)

; system.out.

println

("length of a3 is "

+a3.length);/*

輸出結果:

length of a1 is 10

length of a2 is 8

length of a3 is 4

*/}}

可以看出,輸出顯示的每個陣列的大小。請記住,length的值與實際使用的元素數量沒有任何關係,它只反映在最初設計時陣列所能包含的元素數量。

下面的demo,利用stck.length的值來防止堆疊溢位:

//improved stack class that uses the length array member.

public

class

stack

//push an item onto the stack

void

push

(int item)

else

}//pop an item from the stack

intpop()

else

}public

static

void

main

(string[

] args)

}

該程式建立了兩個堆疊:乙個堆疊可以容納5個元素,另乙個可以容納8個元素。陣列維護他們自身的長度資訊,從而使得建立任意大小的堆疊變得很容易。

陣列的索引與length屬性

陣列的索引與length屬性 1.陣列的索引 也叫做下標,是指資料在陣列裡面排列位置 陣列的索引是從0開始的 var arr he tom 12 ture console.log arr 0 he2.陣列的length屬性 代表陣列的長度,可以獲取和設定陣列的長度 var arr 1 2,3 arr...

陣列length屬性的一些特性

陣列的length屬性是可讀寫的 var colors blue red green colors.length 2 alert colors 2 undefined 移除 colors.length 8 alert colors 6 undefined 新增 colors 99 black ale...

陣列length屬性的一些特性

陣列的length屬性是可讀寫的 var colors blue red green colors.length 2 alert colors 2 undefined 移除colors.length 8 alert colors 6 undefined 新增colors 99 black alert...