今天付老師給咱們說了java基礎的第二課。主要說了不少常量、變量、進制轉換和碼錶方面的內容。傳智的老師果真仍是很牛啊,一些之前看書不能看懂的問題一看就瞭解了。
常量(Constant),就是恆定不變的量。因此定義好變量後,是隻會初始化一次。初始化後方可在程序中使用。java
2.常量類型
整型:
十進制: 直接寫阿拉伯數字
八進制: 以0開頭
十六進制: 以0x開頭
長整型:
以L結束, 佔8字節
浮點型:
已F結束, 佔4字節
雙精度浮點型:
佔8字節
布爾型:
真或假, 佔1字節
字符型:
用兩個單引號表示, 2個字節
字符"\"是特殊字符, 用來轉義後面的一個字符, 一些不可見的字符或者有特殊意義的字符都須要用\來轉義
\r, \n, \t, \b, \', \", \\
字符串型:
用兩個雙引號表示, 若干個字符組成. 能夠是0到多個字符.
二.進制轉換
1.進制的種類
二進制: 由0和1組成, 逢二進一
八進制: 由0到7組成, 逢八進一
十進制: 由0到9組成, 逢十進一
十六進制: 由0到9和A到F組成, 逢十六進一
2.十進制轉二八十六進制
將要轉換的數除以進制數取餘數
3.二八十六進制轉十進制
將要轉換的數編號, 編號從低位開始, 從0開始. 而後將每一位上的數乘以進制數的編號次方, 再相加
4.二進制和八十六進制的快速轉換
二進制每三位一看就是八進制
二進制每四位一看就是十六進制
三.碼錶
1.ASCII: 只包含英文, 每一個佔1字節
2.GB2312, GBK, GB18030: 包含中文, 英文佔1個, 中文佔2個(第一個必定是負數). Windows簡體中文版默認都是使用這個碼錶.
3.Unicode: 國際碼錶, 全部字符都佔2個. Java中的字符類型使用這個碼錶.
4.UTF-8: 國際碼錶, 英文佔1個, 中文佔3個
四.變量
1.變量的類型
Java中的變量, 類型一旦定義, 就不能存儲其餘類型數據
2.變量的初始化
定義一個變量, 第一次賦值即爲初始化, 變量在使用以前必須初始化, 不然會報錯
* 3.變量的分類
基本數據類型: 8種
byte: 整數, 1字節
short: 整數, 2字節
int: 整數, 4字節
long: 整數, 8字節
float: 浮點數, 4字節
double: 浮點數, 8字節
char: 字符, 2字節
boolean: 布爾型, 1字節
引用數據類型: 除了基本數據類型的8種, 全都是引用數據類型
** 4.類型轉換
類型自動提高
在byte, short, char參與數學運算的時候, 會自動提高爲int
強制類型轉換
能夠將一個佔空間較大的值, 強制放入一個較小的空間內, 注意這樣作有可能改變原來的值
字符串相加
任何類型的數據和字符串相加都會獲得字符串
* 5.做用域與生命週期
做用域: 變量定義在哪一級括號中, 做用域就在哪裏
生命週期: 變量的生命週期從定義時開始, 到超出做用域時結束code