4 回答

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊

TA貢獻(xiàn)238條經(jīng)驗(yàn) 獲得超101個(gè)贊
很明顯str肯定是個(gè)字符串,str.length()獲取的是字符串的長(zhǎng)度,字符串長(zhǎng)度-3的值賦給i

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超0個(gè)贊
意思是把字符串str的長(zhǎng)度減3賦值給i
不是數(shù)組長(zhǎng)度,數(shù)組長(zhǎng)度是數(shù)組.length; ? ? 這是一個(gè)字符串長(zhǎng)度-3,字符串長(zhǎng)度是字符串.length()。

TA貢獻(xiàn)41條經(jīng)驗(yàn) 獲得超26個(gè)贊
int i = str.length()-3;? 首先,可以肯定的是str是一個(gè)字符串,而不是一個(gè)數(shù)組。因?yàn)閟tr.length()中的length()表示它是str對(duì)象的一個(gè)方法,如果str是數(shù)組的話,長(zhǎng)度應(yīng)該是這樣表示的:str.length, 因?yàn)閿?shù)組中沒(méi)有l(wèi)ength()這個(gè)方法,只有l(wèi)ength這個(gè)屬性。length與length()雖然都表示長(zhǎng)度,length用于表示數(shù)組長(zhǎng)度,length()表示字符串的長(zhǎng)度,一個(gè)是屬性(后面沒(méi)有跟“()”),一個(gè)是方法(后面有"()"表示方法)。

TA貢獻(xiàn)73條經(jīng)驗(yàn) 獲得超20個(gè)贊
是的,length()方法可以獲得字符串的長(zhǎng)度,int i = str.length()-3 ,字符串的長(zhǎng)度減三賦值給i

TA貢獻(xiàn)481條經(jīng)驗(yàn) 獲得超143個(gè)贊
把str的長(zhǎng)度減去3的結(jié)果賦值給i。另外數(shù)組沒(méi)有l(wèi)ength方法,只有l(wèi)ength屬性。eg:arr.length 而不是arr.length()
添加回答
舉報(bào)