不知道錯在哪
uj5u.com熱心網友回復:
final修飾變數的話是不可變變數,只能賦值一次.你這算是剛開始學吧,照著書寫不好么...
uj5u.com熱心網友回復:
可以去看看final關鍵字uj5u.com熱心網友回復:
對啊剛學,這是老師出的題目,讓我們運行并修正錯誤
uj5u.com熱心網友回復:
用final修飾的成員變數表示常量,只能被賦值一次,賦值后值無法改變!你的代碼第六行對value再次賦值,所以會出錯
另外樓主你要思考java為什么會設計final這玩意? 什么時候會在程式中用到用final修飾的變數。
uj5u.com熱心網友回復:
1、一個變數加了 final 之后,不能重新賦值2、變數定義在類里,這個沒問題,它成了類的一個屬性,但隨后對這個屬性賦值,這是一條執行的陳述句,就必須放在方法里,java 的所有的陳述句都必須放到方法體內部
uj5u.com熱心網友回復:
final int value = 128; // 已經指定值了value = 256;// 首先,不在代碼塊里,也不在方法里。其次,value被final 修飾了,不能更改
uj5u.com熱心網友回復:
要運行的話需要main函式,得把這個代碼寫在main方法里面,final修飾后第一次賦值之后,不允許再次更改。uj5u.com熱心網友回復:
記住一點,當final修飾變數,則變數變為常量,值不能被改變uj5u.com熱心網友回復:
所以這個代碼要成立,需要刪掉value賦值嗎?uj5u.com熱心網友回復:
是的,不能再次給value賦值了,final修飾后value已經不是變數了,可以看作是一個常量uj5u.com熱心網友回復:
你要寫個main方法測驗啊,兄弟uj5u.com熱心網友回復:
這個是老師作業,我剛學??,還不怎么會轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/9693.html
標籤:Java相關
