jave基礎-變量 運算符和語句結構

java編碼規範

  1. 見名知意
  2. 代碼適當縮進
  3. 書寫過程成對編程
  4. 對代碼合理註釋

命名

  • 標識符命名
    字符(中英文皆可) 數字 $ 和 _
    不能是數字開頭,不能是關鍵字,區分大小寫
    包名:小寫 類或接口:大駝峯規則
    變量和方法:小駝峯規則 常量:全部大寫

變量和常量

## 常量 ##
在程序運行期間,其值不會改變
  • 字面值常量

    • 字符 字符串
    • 整數 小數
    • 布爾常量
    • 空常量
  • 自定義常量

    ## 變量 ##
    在程序運行期間,其值在某個範圍內可以改變的量

  • 變量關注點

    • 數據類型
    • 變量名稱: 同一個作用域內不能重名
    • 變量的值
    • 作用域: 從定義開始,到包圍它的右大括號爲止
  • 變量使用關注點
    • 變量本身存在 : 要先聲明
    • 變量的值存在: 要先賦值
    • 在其作用域內使用
    • 同一個變量在某一個時刻,只能存一個值,後賦值會覆蓋前面的值

數據類型

基本數據類型和引用類型

## 基本數據類型 ##
四類八種,整數默認爲int類型 小數默認爲double類型
小數存儲過程中可能會丟失精度,因此不能進行比較運算

 - 整形 
     - byte:   1字節    8位      -128~127
     - short:  2字節    16位     +-3萬
     - int:    4字節    32位     +-21億
     - long:   8字節    64位     +-2^63       


 - 浮點型
     - 單精度型float      4字節        32位
     - 雙精度型double     8字節        64位


 - 字符型  
  char   2字節    一個字符存一箇中文漢字


 - 邏輯型
 Boolean  1位 只有2個值  true和false

數據類型轉換

這裏寫圖片描述

  • boolean不轉換
  • 默認轉換

    • 從小到大
    • byte short char 轉 int long float double
    • byte short char平級,不互相轉,計算時轉換成int計算,結果也是int
  • 強制轉換

    • 從大到小
    • 可能會有精度損失,一般不建議這樣使用
    • 格式
      • 目標類型 變量名 = (目標類型)原始變量
  • 警惕隱式類型轉換

    • byte short char在和自身以及相互運算時,都會轉換成int類型進行計算,所以計算結果一定是int類型。

轉義字符

  • \’:單引號
  • \:反斜槓\
  • \”:雙引號
  • \b:退格
  • \n:換行,移動到下一行開頭
  • \r:回車,移動到本行開頭
  • \t:水平製表符,跳到下一個tab位置

運算符

在編程語言體系中,所有的運算,都需要考慮運算符兩邊的類型問題,包括賦值運算符和三目運算符

  • 算術運算符

    • 取模運算: 正負號由被除數決定
    • 自增:
      • ++i: 先自增,再計算整個表達式
      • i++: 先計算整個表達式,再自增
  • 賦值運算符

  • 邏輯運算符

    • &與
      兩邊都爲真,結果才爲真

    • | 或
      兩邊有一個爲真,結果就爲真

    • ^ 異或
      兩邊相同結果爲false,兩邊不同結果爲true

    • ! 非
      取反

    • && 短路與
      前爲假,結果爲假,後不需計算

    • || 短路非
      前爲真,結果爲真,後不需計算
  • 三元運算符
    (條件表達式)?表達式1:表達式2

流程控制語句

## 順序結構 ##
## 選擇結構 ##
  • if語句
  • if。。。else語句
  • if。。else if。。else if。。。語句
  • switch。。。case。。default語句

    • 防止穿透: 注意case語句中是否需要加break

      ## 循環結構 ##

  • for循環
    for(初始化表達式1;條件表達式2;控制表達式3){程序體4}
    執行順序:1~2~4~3~2~4~3。。。

  • while循環
    while(條件表達式1){程序體2}
    執行順序:先判斷,真循環,假不循環

  • do。。while循環
    do{程序體}while(條件表達式)
    先執行一次,然後判斷,假不循環,真循環

控制跳轉語句

  • break

    • 只用在循環和switch語句中,其他場景無意義
    • 跳出循環
    • 此循環內,break後的語句無法執行
  • continue

    • 用在循環中,其他場景無意義
    • 跳出循環中的這一次循環,繼續下一次循環
  • return

    • 跳出方法,或者 返回值
    • 一個方法只能一個執行一條return語句
    • 在return後的代碼永遠不會被執行,因此不允許return後寫代碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章