亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下所示,該如何聲名變量與常量的問題?求舉例子!

如下所示,該如何聲名變量與常量的問題?求舉例子!

一只名叫tom的貓 2021-07-07 11:07:04
書中有這樣一段代碼:public class part{static final double PI=3.14;static int age=23;public static void main (String[] args){final int number;number=1235;age=22;System.out.println("常量PI的值為:" + PI);System.out.println("賦值后number的值為:"+number);System.out.println("int型變量age的值為:" + age);}}我有幾個地方不明白:1:static final double PI=3.14;static int age=23;中的static 有什么作用?2:是不是聲常量必須要加final,聲名變量就不能加?final指的是什么意思?3:最后輸出的結果“int型變量age的值為:22”為什么不是23?有沒有哪位朋友能幫忙指點一下。謝謝了?。?
查看完整描述

3 回答

?
一只萌萌小番薯

TA貢獻1795條經驗 獲得超7個贊

如果想要輸出age=23,那么需要把age屬性定義為常量,即修改為static final int age=23,但是由于final的特性(修飾類,表示是最終類,不能再被繼承;修飾方法,表示是最終方法,不能被重寫;修飾屬性,表示是最終屬性,不能被修改),所以一旦把age屬性定義為”最終屬性“(final修飾),則不能再有age=22這行,按照以上的描述修改之后,輸出的就是23了。

查看完整回答
反對 回復 2021-07-11
  • 3 回答
  • 0 關注
  • 181 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號