1. 程式人生 > >3.變量與數據類型

3.變量與數據類型

推薦 1-1 所有 short 轉化 修飾符 同時 引用數據類型 java應用

  1. 回顧上章
    1. 我們知道了如何編寫第一個java應用程序,可是離真正的應用程序開發,我們還需要學習更多的知識
    2. 從此篇開始,我們開始學習java更多知識吧
  2. 關鍵字
    1. 什麽是關鍵字
      1. 具體特殊作用的單詞,由jdk內定的
      2. 保留關鍵字(goto,const),指的是現在版本不用,新的JDK版本中可能會用
      3. 關鍵字的分類
        1) 技術分享圖片
    2. 關鍵字的作用
      1. 特殊作用(比如:class可以用來定義類)
    3. 如何使用關鍵字
      1. 每個關鍵字有其特定的用法(死記便可)[如class 類名{} 這樣就定義了一個類
  3. 標識符
    1. 什麽是標識符
      1. 給類,接口,方法,變量等的名稱[自己定義的名稱(字符序列)]
    2. 標識符的作用
      1. 方便程序中使用它
    3. 標識符的使用
      1. 根據類,接口,方法,變量的使用規則引用名稱即可
  4. 開發中命名規則
    1. 項目名
      1. 全部小寫,多個單詞取首字母縮寫形式(這樣簡單)
      2. 可用拼音的首字母(如:jncg),根據要求了
    2. 包名
      1. 全部小寫,多單詞也小寫
      2. 推薦使用域名倒序(如:com.river.模塊名稱[biz])
      3. 不可與jdk中的包名重復
    3. 標識符名
      1. 類名,接口名(帕斯卡命名規則)
        1) 多單詞時,每個單詞首字母大寫
      2. 變量名,函數名(字下美人數駱駝)
        1) 只能以字符開頭(中文,日文,英文[字母]),建議使用英文字母
        2) 或者下劃線開頭
        3) 或$符號開頭
        4) 可以包含數字或下劃線
        5) 如果是多個單詞,應該遵守駱駝命名規則(m曲線)
        6) 不可使用關鍵字,會報錯
        7) 要見名知意
      3. 常量名:所有字母大寫,多個單詞時,每個單詞用下劃線連接
  5. 常量
    1. 什麽是常量
      1. 保存數據的值不會改變
      2. 分類
        1) 字面值常量
        1. 整數常量:所有整數
        1. 有四種表現形式:2進制,8進制,10進制,16進制(常用10進制)
        2. 小數常量:所有小數
        3. 布爾常量:true或false
        4. 字符常量:保存一個字符,使用‘標識
        5. 字符串常量:由一個或多個字符組成,使用""標識
        6. null常量:值是null
        2) 自定義常量:根據程序需要自定義的
        1. final 數據類型 常量名 = 值;
    2. 常量的作用
      1. 用於保存不改變的數據
    3. 常量的使用
      1. 引用常量名稱或字面值值即可
  6. 變量
    1. 什麽是變量
      1. 存儲的數據可以發生變化的量即是變量
    2. 變量的作用
      1. 存儲可變的數據
    3. 變量的使用
      1. 在java中需要結合具體的數據類型來定義與使用
      2. 定義方法:[訪問修飾符] 數據類型 變量名 [ = 初始化值];
        技術分享圖片

        1.只聲明不賦值
        1.數據類型 變量名稱;
        2.聲明並賦值
        1.數據類型 變量名稱 = 初始值;
        3.初始值的數據類型一定要與前面定義的類型一致
      3. 獲取變量中的數據:引用其名稱即可
      4. 變量的作用域
        1) 變量定義在那個大括號中,變量的作用範圍(讀寫範圍)就在此大括號中(最近的那個)
        2) 同一大括號中不可有同名的變量
        3) 理解{}的嵌套含義,外層的作用域高於內層:變量b可以使用變量的a的值,反這卻不行
        {
        變量a
        {
        變量b
        }
        }
    4. 註意
      1. 變量必需初始化
      2. 不同類型的變量(不能自動轉化的)還能相互賦值
      3. 定義多個同類型的變量時,可在一行定義,變量名之間用,隔開最後最初化
        1) 技術分享圖片
  7. 數據類型
    1. 什麽是數據類型
      1. 沒什麽可解釋的,數據各類繁多(比如,整數,名稱,小數),一分類就有數據類型了
      2. 分類
        1) 基本數據類型(存儲的是具體的值,棧中)
        1. 數值
        1. 整數)byte,short,int,long)
        2. 小數(float,double)
        2. 字符:char
        3. 布爾:boolean 值只有true/false
        2) 引用數據類型(同時占用了棧和堆,棧存儲的是地址,值存於堆中)
        1. 接口,類,數組
        2. 自定義的類
        3.技術分享圖片
    2. 數據類型的作用
      1. 名稱上的好處:便於學習記憶(條理化)
      2. 內部好處:不同的數據類型在內存中分配不同的空間,這樣存儲數據不會浪費(如果不分類:1個人住4人間不就浪費了嗎?)
        1) byte 1字節:-128到127
        short 2字節:-2^15-2^15-1
        int 4字節:-2^31-2^31-1
        long 8字節:-2^63-2^63-1
        2) 說明
        1. 位:數據傳輸處理是位,bit又稱比特:即0,1
        2. 字節:字節是數據存儲的最小單位(計量單位)
        3. 1個字節= 8個二進制位,所以1字節能存儲的信息了2^8 = 256種
        1. 數字分正負且各占一半:最前面的一位來表示符號,0也占一種信息
        2. 故:-128-127即:-2^7-2^7-1,後面依次類推
    3. 數據類型的使用
      1. 定義變量的數據類型
      2. 定義方法形參的類型
      3. 定義方法的返回值類型
      4. 定義集合的具體類型(在泛型中使用,如:List
    4. 類型轉換
      1. 不同數據類型運算或賦值時需要類型轉換
      2. 分類
        1) 自動類型轉換:大轉小
        2) 強制類型轉換:小轉大

3.變量與數據類型