C++與Java變量聲明與賦值的區別
C++中的變量區分聲明與定義,
聲明僅僅告訴編譯器某個類型的
變量會被使用,而定義纔會爲變
量分配內存。
int i=10;(定義)
extern int i;(聲明)
Java中,不區分變量的聲明與定
義,變量聲明接着賦值後就可以
使用。在循環內使用
while(1){
int i=0;
}
因爲每次循環是相對獨立的區域
,所以不會產生命名衝突
而
while(1){
int i=0;
int i=0;
}
在同一塊動態區域內工作,所以
會產生命名衝突
聲明僅僅告訴編譯器某個類型的
變量會被使用,而定義纔會爲變
量分配內存。
int i=10;(定義)
extern int i;(聲明)
Java中,不區分變量的聲明與定
義,變量聲明接着賦值後就可以
使用。在循環內使用
while(1){
int i=0;
}
因爲每次循環是相對獨立的區域
,所以不會產生命名衝突
而
while(1){
int i=0;
int i=0;
}
在同一塊動態區域內工作,所以
會產生命名衝突
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
iLogtail 2.0 重大升級,端上支持 SPL
原創
2024-06-05 21:13:43
從缺陷到創新:質量保障的新視角
原創
2024-06-07 23:55:01
CI+GPT雙引擎驅動,開啓AI代碼評審新紀元
京東雲開發者
2024-06-07 23:54:54
Java開發必讀,談談對Spring IOC與AOP的理解
原創
2024-06-07 22:57:21
Junit4遇上chatGPT
原創
2024-06-06 23:55:13
一文搞懂 Spring 循環依賴
原創
2024-06-06 13:11:47
營銷系統黑名單優化:位圖的應用解析
京東雲開發者
2024-06-06 11:54:12
基於阿里雲服務網格流量泳道的全鏈路流量管理(三):無侵入式的寬鬆模式泳道
原創
2024-06-05 21:13:51
一文搞懂5種內存溢出案例,內含完整源碼
原創
2024-06-05 10:56:55
高效啓動DolphinScheduler工作流:Java URL調用詳解
原創
2024-06-04 21:21:59
記一次疑似JVM內存泄漏的排查過程
原創
2024-06-04 12:09:32
ClickHouse內幕(2)基礎數據結構
原創
2024-06-07 23:54:50
VCL界面組件DevExpress VCL v23.2 - 圖表控件增強
原創
2024-06-07 12:16:51
VS代碼生成工具ReSharper v2024.1全新發布——改進對C#的支持
原創
2024-06-07 12:16:50