我想問(wèn)下,構(gòu)造方法與第一季里面的定義方法有什么不同?
我想問(wèn)下,構(gòu)造方法與第一季里面的定義方法有什么不同?構(gòu)造方法無(wú)返回值,不用寫(xiě)void; 定義的方法可有可無(wú)返回值;他們之間有什么不一樣啊,有點(diǎn)暈?main也是一種方法,那么在main里面定義的變量也叫局部變量了?
我想問(wèn)下,構(gòu)造方法與第一季里面的定義方法有什么不同?構(gòu)造方法無(wú)返回值,不用寫(xiě)void; 定義的方法可有可無(wú)返回值;他們之間有什么不一樣啊,有點(diǎn)暈?main也是一種方法,那么在main里面定義的變量也叫局部變量了?
2015-02-07
舉報(bào)
2015-02-07
1-2:
構(gòu)造方法與類(lèi)名相同,可以傳遞參數(shù),作為聲明該類(lèi)對(duì)象時(shí)初始化用.(你可以理解成為創(chuàng)建對(duì)象而生的一種特殊方法)
成員方法是類(lèi)內(nèi)的方法,方法名不能與類(lèi)名相同,根據(jù)它的訪問(wèn)修飾符決定是否可被外部調(diào)用.
3:定義在主函數(shù)外面是全局變量,分配的內(nèi)存在靜態(tài)內(nèi)存,整個(gè)工程內(nèi)都可以訪問(wèn)到他的值,但是優(yōu)先級(jí)低。只有程序退出后才會(huì)釋放他的內(nèi)存。沖突的時(shí)候優(yōu)先使用局部變量。
? ?定義在函數(shù)內(nèi)的變量時(shí)局部變量,分配的是內(nèi)存堆棧,只有特定的函數(shù)內(nèi)可以訪問(wèn)到,退出函數(shù)后自動(dòng)釋放內(nèi)存堆棧。優(yōu)先級(jí)高
同為新手,僅供參考.