C++與Java變量聲明與賦值的區別

C++中的變量區分聲明與定義,

聲明僅僅告訴編譯器某個類型的

變量會被使用,而定義纔會爲變

量分配內存。
int i=10;(定義)
extern int i;(聲明)
Java中,不區分變量的聲明與定

義,變量聲明接着賦值後就可以

使用。在循環內使用
while(1){
int i=0;
}
因爲每次循環是相對獨立的區域

,所以不會產生命名衝突

while(1){
int i=0;
int i=0;
}
在同一塊動態區域內工作,所以

會產生命名衝突
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章