談談常量和變量

什麼叫常量和變量:

  常量:程序在運行過程當中不會發上改變的量叫作常量。java

  變量:程序在運行過程當中會發生改變的量叫作變量。程序員

變量的聲明:

  在java中,聲明一個變量須要如下三要素:變量名稱,變量類型,做用域。數組

  變量名稱很簡單,只要不是java關鍵字便可,可是一般程序員的習慣是採用變量含義對應的英文,也算是一個不成文的規定吧。blog

  變量類型包括基本數據類型,引用類型兩種。接口

  基本數據類型(4類8種)作用域

  整數類型:byte short int long(不一樣類型表示不一樣的長度)字符串

  byte: 使用一個字節存儲,所以範圍是 -128-127編譯器

  short: 使用兩個字節存儲,所以範圍是 -32768-32767編譯

     int: 使用四個字節存儲,所以範圍是 正負21億變量

  long: 使用八個字節存儲,所以範圍是。。。。。。

  注意:

  一、在使用整型類型的時候,默認都是int類型,

  二、若是須要使用long類型的話,必需要在數字的後面添加L,建議使用大寫,小寫容易跟1混淆。

  浮點類型: float double 小數類型:使用小數點 使用科學計數法

  float: 單精度,精度能夠精確到小數點後7位

  double: 雙精度,精度是float的雙倍

  注意:

  一、默認浮點類型是double類型

  二、使用float的時候,數字後要添加f

  三、浮點類型並不能表示一個精確的值,會損失必定的精度

  字符類型: char

  佔用2個字節,使用的時候使用''表示

  布爾類型: boolean

  只有true和false兩值,在存儲的時候佔1位

  引用數據類型:(類,接口,數組)

  做用域:聲明在在類中,方法外的變量定義成員變量,存在默認值,供整個類使用。

      聲明在方法中的變量定義爲局部變量,局部變量必需要進行初始化操做,不存在默認值,若是不初始化,就進行使用是會出現編譯錯誤的。

   例如以下代碼:

   

 

 

    只定義了一個字符串變量str,可是沒有賦值,編譯器直接就報紅了。

 常量的聲明:

  使用final關鍵字修飾的變量稱之爲常量或者叫作最終常量,表示不可修改。

  還有static+final修飾的變量叫作靜態常量。static和final是Java中兩個很是重要的關鍵字,後續的文章中會單獨對這兩個關鍵字進行總結。

相關文章
相關標籤/搜索