JavaSE 學習參考:變量(1)

變量代表程序運行時的特定內存區域標識名(變量名),該區域的狀態(或稱為值)是可以改變并且能夠方便程序指令訪問。實際上變量名經編譯后變成一個相對地址。程序運行時根據該相對地址加上程序的絕對地址就得到變量的絕對內存地址。

理解變量從以下三個要素考慮:

?變量名(name)

變量必須名稱,在同一語句塊必須唯一,不同出現相同名稱的變量定義。

?變量內存大小(type)

變量必須指定內存大小。Java是一個靜態語言,在編譯成字節符是就決定了內存大小,運行時按預定的大小分配內存空間,在Java中是通過數據類型來指定內存空間。

?變量狀態(value)

變量狀態是指所代表內存二進制數據狀態,即值value,在程序運行過程中值是允許修改。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,948評論 18 139
  • Java8張圖 11、字符串不變性 12、equals()方法、hashCode()方法的區別 13、...
    Miley_MOJIE閱讀 3,731評論 0 11
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,766評論 18 399
  • 從三月份找實習到現在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發崗...
    時芥藍閱讀 42,367評論 11 349
  • 時間飛快,明年的我又會在哪里?此時此刻,巴菲特的故事讓我著迷! 作為一個反饋分析法的執行者,can you? 先把...
    beyound20閱讀 272評論 0 1