## 變量
Java 在聲明編程時候,必須準確定義變量的數據類型。
## 直接量
* 直接量是程序中直接通過代碼指定的值,有時也稱為字面量,這些直接量,在編譯的時候,虛擬機就將他們定義到**常量池**中
* 直接量的分類基本數據類型,字符串類型和null
* 常量池指的是內存的一種分類,也是class文件中保存在數據中的定義
* 常量池不會存在兩個一樣的字符串分類
## 數據類型
* 在java中需要在變量定義的時候就確定變量的類型
* 數據類型其實就是在內存中用不同的結構對數據進行存儲和運算。
* 數據類型分類:
* 數值型
* 整型:byte short(短整型) int(整型) long(長整型)
* 浮點型:float double
* 實際開發使用int和double比較多
* 字符型:char 可以存放單個字母,數字,中文(不建議),和空格,轉義字符還有Unicode編碼等
* 布爾型:只能用true或false來表示
*補充:char類型表示的字符等于其所在ask碼表中的位置(是一個整數的數值)。
* 補充:數字0-9:48-57
* 字母A-Z:65-90 a-z:97-122
* 空格32
* 類型轉換
* 自動類型轉換:從小范圍到大范圍,自動轉換沒有問題。short和char之間相互都要進行強制類型轉換。字符串和基本數據類型之間只能進行加法,拼接操作。
* 強制類型轉換:(targetType)data
## 運算符
* 比較運算符:注意左右兩邊都是數值。String類型用== 和!=雖然編譯沒有問題,但是這種判斷結果是錯誤的
* 邏輯運算符:
* 注意和JavaScript中的邏輯運算符區分開來
* 與&& :只要一個是假全部都是假
* 或||:只要一個是真全部都是真
* 三目運算符:條件?結果1:結果2
- 課程開始
- 第一課20191008
- 第二課20191009
- HTML
- CSS
- CSS第一課
- CSS第二課
- CSS第三課
- CSS第四課
- CSS第五課
- JavaScript
- Js第一課
- Js第二課
- Js第三課
- Js第四課
- Js第五課
- Js第六課
- Js第七課
- Js-事件模型
- Js-2019-10-31-標準庫
- Js-2019-11-01- 標準庫
- Js-2019-11-01-Json
- Js-2019-11-01-對象的創建
- Js-2019-11-04-this的使用
- Js-2019-11-05-storage與異常
- Js-2019-11-05-BOM與補充知識點
- Js-2019-11-06-正則表達式和計時器
- jQuery
- jQuery-2019-11-13-初識jQuery
- jQuery-2019-11-14-jQuery節點操作
- jQuery-2019-11-15-jQuery節點操作二
- jQuery-2019-11-16-jQuery效果與動畫
- Java
- Java-2019-11-27-變量直接量數據格式運算符
- Java-2019-11-28-流程控制
- Java-2019-12-02-數組
- Java-2019-12-04 面向對象
- Java-2019-12-05-封裝
- Java-2019-12-06-深入構造器
- Java-2019-12-09-繼承
- Java-2019-12-10-多態
- Java-2019-12-10-包裝類
- Java-2019-12-11-final修飾符
- Java-2019-12-11-包裝類
- Java-2019-12-11-接口
- java-2019-12-13-設計模式
- Java-2019-12-16-集合框架
- Java-2019-12-18-集合排序
- Java-2019-12-23-常用類學習
- Java-2019-12-25-異常處理
- Java-2019-12-31-內部類詳解