看來 我的表達 能力 令 你 誤解 拉 :我重新 輸出 代碼把 :Public Class Form1Dim a(3) As Integera(0) = 1 : a(2) = 2 End Class// 錯誤: a(0) ,a(1) 必須 聲明 ; 是呀 看不懂是什么咯!
創(chuàng)新互聯(lián)建站企業(yè)建站,十多年網(wǎng)站建設(shè)經(jīng)驗,專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁設(shè)計,有多年建站和網(wǎng)站代運營經(jīng)驗,設(shè)計師為客戶打造網(wǎng)絡(luò)企業(yè)風格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對于成都做網(wǎng)站、成都網(wǎng)站建設(shè)中不同領(lǐng)域進行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動的思維在網(wǎng)頁中充分展現(xiàn),通過對客戶行業(yè)精準市場調(diào)研,為客戶提供的解決方案。
顧名思義,new就是給變量賦值一個新的對象
dim不加new就是說變量是XX類型的,但它不是一個真正的XX對象。如果給這個變量賦值的話,實際上就是把某一對象的指針存到變量里,它依舊不是一個對象
一個普通的類,里面有一些數(shù)據(jù),你要弄一個對象的話,需要初始化所有類中的數(shù)據(jù)并調(diào)用構(gòu)造函數(shù)。這時候我們就用new了。如果你不用new,然后直接使用的話,會引發(fā)null異常
當然上面的討論不包括Integer、String、Long這樣的數(shù)值類型,這些不能用new
顯示申明的好處在于,
主觀上,你閱讀代碼不會有障礙,忘記自己曾經(jīng)定義的這個變量是什么類型
另外,你沒有聲明類型,會造成額外的開銷,如果你是想存一個int類型,可是你沒聲明,那么它就成了引用類型,造成了額外的空間開銷
不會這個API,不過提醒下,.net的API聲明類型都為Integer,不是Long