求大神給個合理的解釋
加final與不加final輸出結(jié)果都沒變,我想問一下那final的作用到底何在? ? 還有我覺得將一個變量值賦予了一個變量名那這個變量值就是這個變量名的唯一值呀,那還需要final有何用?求大神給個合理的解釋。
加final與不加final輸出結(jié)果都沒變,我想問一下那final的作用到底何在? ? 還有我覺得將一個變量值賦予了一個變量名那這個變量值就是這個變量名的唯一值呀,那還需要final有何用?求大神給個合理的解釋。
2016-11-25
舉報
2016-12-05
如果不用final你可以多次給變量賦值
? ? ? ? char a='男';
? ? ? ? a='我';
? ? ? ? System.out.println(a);
輸入結(jié)果是我
?用final之后就不能這樣了
2016-11-25
變量名與變量值是分開存儲的,變量名是通過訪問變量值的存儲地址獲取具體值,所以也會出現(xiàn)多個變量名同時指向一個變量值的情況;至于final暫時我也不太清楚,沒有辦法給你一個確切的回復(fù)