string作為我們?cè)诰幊坍?dāng)中用的最多的數(shù)據(jù)類(lèi)型,同時(shí)又由于它的特殊性,怎么強(qiáng)調(diào)它的重要性都不為過(guò),理解string的一些類(lèi)型和存儲(chǔ)機(jī)制,有助于我們寫(xiě)出正確且高效的代碼.

一.string類(lèi)型

    1.string的類(lèi)型

    string類(lèi)型直接繼承Object類(lèi)型,Object類(lèi)型是引用類(lèi)型,因而string類(lèi)型是引用類(lèi)型無(wú)疑.

  我們借助VS的類(lèi)視圖可以看到這一點(diǎn):

       

         這意味著:

      (a).string類(lèi)型不會(huì)在線程的堆棧中存儲(chǔ)任何字符串,而是存儲(chǔ)在堆上

      (b).未初始時(shí),它被設(shè)置為null

      PS:

網(wǎng)友評(píng)論