3.變量與數據類型
阿新 • • 發佈:2018-08-26
推薦 1-1 所有 short 轉化 修飾符 同時 引用數據類型 java應用
- 回顧上章
- 我們知道了如何編寫第一個java應用程序,可是離真正的應用程序開發,我們還需要學習更多的知識
- 從此篇開始,我們開始學習java更多知識吧
- 關鍵字
- 什麽是關鍵字
- 具體特殊作用的單詞,由jdk內定的
- 保留關鍵字(goto,const),指的是現在版本不用,新的JDK版本中可能會用
- 關鍵字的分類
1)
- 關鍵字的作用
- 特殊作用(比如:class可以用來定義類)
- 如何使用關鍵字
- 每個關鍵字有其特定的用法(死記便可)[如class 類名{} 這樣就定義了一個類
- 什麽是關鍵字
- 標識符
- 什麽是標識符
- 給類,接口,方法,變量等的名稱[自己定義的名稱(字符序列)]
- 標識符的作用
- 方便程序中使用它
- 標識符的使用
- 根據類,接口,方法,變量的使用規則引用名稱即可
- 什麽是標識符
- 開發中命名規則
- 項目名
- 全部小寫,多個單詞取首字母縮寫形式(這樣簡單)
- 可用拼音的首字母(如:jncg),根據要求了
- 包名
- 全部小寫,多單詞也小寫
- 推薦使用域名倒序(如:com.river.模塊名稱[biz])
- 不可與jdk中的包名重復
- 標識符名
- 類名,接口名(帕斯卡命名規則)
1) 多單詞時,每個單詞首字母大寫 - 變量名,函數名(字下美人數駱駝)
1) 只能以字符開頭(中文,日文,英文[字母]),建議使用英文字母
2) 或者下劃線開頭
3) 或$符號開頭
4) 可以包含數字或下劃線
5) 如果是多個單詞,應該遵守駱駝命名規則(m曲線)
6) 不可使用關鍵字,會報錯
7) 要見名知意 - 常量名:所有字母大寫,多個單詞時,每個單詞用下劃線連接
- 類名,接口名(帕斯卡命名規則)
- 項目名
- 常量
- 什麽是常量
- 保存數據的值不會改變
- 分類
1) 字面值常量
1. 整數常量:所有整數
1. 有四種表現形式:2進制,8進制,10進制,16進制(常用10進制)
2. 小數常量:所有小數
3. 布爾常量:true或false
4. 字符常量:保存一個字符,使用‘標識
5. 字符串常量:由一個或多個字符組成,使用""標識
6. null常量:值是null
2) 自定義常量:根據程序需要自定義的
1. final 數據類型 常量名 = 值;
- 常量的作用
- 用於保存不改變的數據
- 常量的使用
- 引用常量名稱或字面值值即可
- 什麽是常量
- 變量
- 什麽是變量
- 存儲的數據可以發生變化的量即是變量
- 變量的作用
- 存儲可變的數據
- 變量的使用
- 在java中需要結合具體的數據類型來定義與使用
定義方法:[訪問修飾符] 數據類型 變量名 [ = 初始化值];
1.只聲明不賦值
1.數據類型 變量名稱;
2.聲明並賦值
1.數據類型 變量名稱 = 初始值;
3.初始值的數據類型一定要與前面定義的類型一致- 獲取變量中的數據:引用其名稱即可
- 變量的作用域
1) 變量定義在那個大括號中,變量的作用範圍(讀寫範圍)就在此大括號中(最近的那個)
2) 同一大括號中不可有同名的變量
3) 理解{}的嵌套含義,外層的作用域高於內層:變量b可以使用變量的a的值,反這卻不行
{
變量a
{
變量b
}
}
- 註意
- 變量必需初始化
- 不同類型的變量(不能自動轉化的)還能相互賦值
- 定義多個同類型的變量時,可在一行定義,變量名之間用,隔開最後最初化
1)
- 什麽是變量
- 數據類型
- 什麽是數據類型
- 沒什麽可解釋的,數據各類繁多(比如,整數,名稱,小數),一分類就有數據類型了
- 分類
1) 基本數據類型(存儲的是具體的值,棧中)
1. 數值
1. 整數)byte,short,int,long)
2. 小數(float,double)
2. 字符:char
3. 布爾:boolean 值只有true/false
2) 引用數據類型(同時占用了棧和堆,棧存儲的是地址,值存於堆中)
1. 接口,類,數組
2. 自定義的類
3.
- 數據類型的作用
- 名稱上的好處:便於學習記憶(條理化)
- 內部好處:不同的數據類型在內存中分配不同的空間,這樣存儲數據不會浪費(如果不分類: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,後面依次類推
- 數據類型的使用
- 定義變量的數據類型
- 定義方法形參的類型
- 定義方法的返回值類型
- 定義集合的具體類型(在泛型中使用,如:List
- 類型轉換
- 不同數據類型運算或賦值時需要類型轉換
- 分類
1) 自動類型轉換:大轉小
2) 強制類型轉換:小轉大
- 什麽是數據類型
3.變量與數據類型