java基礎總結(很基礎)

好好學習,天天向下!

一、關鍵字

  • 被java語言賦予特定含義的單詞
  • 特點:全部都是小寫
  • 注意:goto和const作爲保留字存在

二、標識符

  • 就是給類,接口,方法,變量等起名字的字符序列

  • 組成規則

    • 英文大小寫字母
    • 數字
    • $ 和 _
  • 注意事項

    • 不能以數字開頭
    • 不能是java中的關鍵字
    • 區分大小寫
  • 常見的命名規則(見名知意)

    • 包(全部小寫)單級包:student,多級包:student.name
    • 類或接口(首字母大寫) 一個單詞:Student,多個單詞:studentName
    • 方法或變量(一個單詞首字母小寫)一個單詞:student,多個單詞(從第二個單詞開始,每個單詞首字母大寫):studentAge
    • 常量(全部大寫)一個單詞:STUDENT,多個單詞(用_隔開):STUDENT_NAME

三、常量

  • 在程序執行過程中,其值不會發生改變的量
  • 分類:字面值常量;自定義常量
  • 字面值常量
    • 字符串常量 “age”
    • 整數常量 1,2
    • 小數常量 12.345
    • 字符常量 ‘a’,‘b’
    • 布爾常量 true,false
    • 空常量 null
  • 在java中針對整數常量提供了四種表現形式
    • 二進制 由0,1組成,以0b開頭
    • 八進制 由0,1……7組成,以0開頭
    • 十進制 由0,1……9組成,整數默認是十進制
    • 十六進制 由0,1……9,a,……f(大小寫均可)組成,以0x開頭

四、進制轉換

  • 其他進制轉十進制:
    • 係數:每一位上的數值
    • 基數:X進制的基數就是X
    • 權:對每一個位上的數據,從右往左(從零開始)進行編號,對應的編號就是該數據的權
    • 結果:係數*基數^權次冪之和
  • 十進制到其他進制,除基取餘,直到商爲零,餘數反轉
  • 進制轉換的快速轉換法
    • 十進制和二進制間的轉換,8421碼
    • 二進制到八進制,十六進制的轉換

五、變量

  • 在程序執行過程中,其值在某一個範圍內可以發生改變的量
  • 變量的定義格式:
    • 數據類型 變量名 = 初始化值;
    • 數據類型 變量名;變量名 = 初始化值;

六、數據類型

  • java是一種強類型語言,針對每種數據都提供了對應的數據類型

  • 分類:

    • 基本數據類型:4類8種
    • 引用數據類型:類,接口,數組
  • 基本數據類型

    • 整數:byte(1個字節),short(2個字節),int(4個字節),long(8個字節)

    • 浮點數:float(4個字節),double(8個字節)

    • 字符:char(2個字節)

    • 布爾:boolean(1個字節)

    • 注意:整數默認是int類型,浮點數默認是double

      長整數要加L(大小寫均可)

      單精度的浮點數要加F(大小寫均可)

七、數據類型轉換

  • boolean類型不參與轉換
  • 默認轉換
    • 從小到大
    • byte,short,char–>int–>long–>float–>double
    • byte,short,char之間不相互轉換,直接轉成int類型參與運算
  • 強制轉換
    • 從大到小
    • 可能會損失精度,一般不建議這麼使用
    • 強轉格式:目標數據類型 變量名 = (目標數據類型)(被轉換的數據)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章