首先強(qiáng)調(diào),數(shù)組只有l(wèi)ength,而String才有l(wèi)ength()方法.數(shù)組是線性鏈表,它是根據(jù)下標(biāo)尋找位置的,length是它的屬性,能得出它的長(zhǎng)度。
創(chuàng)新互聯(lián)專注于東興企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),購(gòu)物商城網(wǎng)站建設(shè)。東興網(wǎng)站建設(shè)公司,為東興等地區(qū)提供建站服務(wù)。全流程按需規(guī)劃網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
在java中String類只有l(wèi)ength()方法,是沒有l(wèi)ength屬性的,在數(shù)組里面才又length這個(gè)屬性的。 String類中的length()方法是判斷一個(gè)字符串對(duì)象的長(zhǎng)度的。
java中數(shù)組有沒有l(wèi)ength()方法,求數(shù)組的長(zhǎng)度可以使用數(shù)組的length屬性。
記住數(shù)組里面length代表的是長(zhǎng)度,作為數(shù)組的一個(gè)屬性,即里面元素的總個(gè)數(shù),即arr.length String是有l(wèi)ength()方法的。沒有l(wèi)ength屬性;而數(shù)組,只有l(wèi)ength屬性,沒有l(wèi)ength()方法。
string沒有這個(gè)屬性,但是有l(wèi)ength這個(gè)方法,返回這個(gè)字符串的長(zhǎng)度。
1、數(shù)組有固定的length屬性,通過length就可以得知其長(zhǎng)度。
2、][],則獲得該數(shù)組的長(zhǎng)度(即行數(shù))的代碼為array.length,對(duì)于每一行的寬度可以循環(huán)獲得,如獲得第i行的寬度(i的范圍是0~array.length-1)的代碼為array[i].length。其他維數(shù)組獲得長(zhǎng)度信息依次類推。
3、java中數(shù)組是沒有l(wèi)ength()方法的,只有l(wèi)ength屬性,數(shù)組array.length返回的是該數(shù)組的長(zhǎng)度。字符串String是有l(wèi)ength()方法的,str.length()返回的是該字符串的長(zhǎng)度。
無法直接獲取有效長(zhǎng)度。需要用一個(gè)變量size來保存有效長(zhǎng)度,新增size加一,刪除size減一。上述方案跟ArrayList內(nèi)部實(shí)現(xiàn)相同:Array List用capacity表示容量,size表示實(shí)際使用數(shù)組長(zhǎng)度。
你“不知道數(shù)組的長(zhǎng)度, 就只能一個(gè)一個(gè)數(shù)數(shù)——統(tǒng)計(jì)。
如果你只是要數(shù)組的長(zhǎng)度的話,那么任意的數(shù)組都有l(wèi)ength屬性,直接訪問就可以了。如果你想要字符串?dāng)?shù)組中所有字符的長(zhǎng)度,就得循環(huán)了。