學了程式這麼多年,在最近學習Java時遇到了很多的問題,
遇到最多的是觀念上的問題,當然,也有那種過去都沒想過的問題,譬如說"保留字"與"關鍵字"。
最近在看Java書上是說"其他程式語言的保留字即Java的關鍵字"
保留字?關鍵字?到底差在哪?
我只知道"這兩者都不能拿來當變數命名"
但是,差異性到底在哪裡?
於是,我又拿著這個很蠢的問題去問自家的工程師,
他說:「JAVA是C++延伸出來的,有些指令被砍掉了,像JAVA在1.4版以前沒有goto這個指令,
既然沒有這個指令,那goto就不是關鍵字了,但是,我們就可以把goto這名稱拿來當變數用嗎?
其實是不行的,JAVA怕以後改版會用到goto這指令,所以JAVA把goto這個字保留起來,避免被使用。」
我:「......」
只能說我真的很笨吧!講的這麼明白還是不懂,於是,這位偉大的工程師放大絕給我...
他說:「就是保留起來,以後升級用,等級不夠不能穿,也不要給人啦!」
原來,保留字就是指它還沒升級前無法從倉庫裡提出來拿來穿的裝備阿!(誤)
總之,保留字是指留著以後當關鍵字使用的....
不曉得,這樣的解釋對嗎?
沒有留言:
張貼留言