為什么myarr1.reverse()是對(duì)myarr1本身進(jìn)行操作,而其他的join什么的就不是?
myarr1.reverse()之后,就是對(duì)myarr1本身進(jìn)行了操作,myaar1變了;但是之前像myarr1.join這種,就不是對(duì)myarr1本身進(jìn)行操作,誰能幫助解釋為啥
myarr1.reverse()之后,就是對(duì)myarr1本身進(jìn)行了操作,myaar1變了;但是之前像myarr1.join這種,就不是對(duì)myarr1本身進(jìn)行操作,誰能幫助解釋為啥
2020-06-22
舉報(bào)
2020-09-07
這你得看源碼,有的方法最后有返回值,就是return xxx;的,這類方法不會(huì)改變?cè)瓟?shù)組,而是在方法內(nèi)部創(chuàng)建新的數(shù)組進(jìn)行處理后返回;無返回類型的方法往往是直接對(duì)數(shù)組進(jìn)行操作,兩者各有各的用處,視具體使用場景而定。