《最後的生還者2》打破巫師3紀錄 獲得年度獎項最多
阿新 • • 發佈:2021-01-27
二進位制
-
**二進位制和十進位制之間的互換 **
-
二進位制轉十進位制
按權相加: 把二進位制數首先寫成加權係數展開式, 然後按十進位制加法規則求和
-
十進位制轉二進位制
整數部分: "除 2 取餘, 逆序排列"法
**小數部分: "乘 2 取整, 順序排列"法 **
-
-
**計算機中資訊的儲存單位 **
- 位(Bit) : 表示一個二進位制數碼 0 或 1, 是計算機儲存處理資訊的最基本的單位
- 位元組(Byte) : 一個位元組由 8 個位組成。 它表示作為一個完整處理單位的 8 個二進位制數碼
-
補碼
- 一個正數的補碼和其原碼的形式是相同的。
- 負數的補碼是: 將該數的絕對值的二進位制形式, 按位取反再加 1。
資料型別
-
資料型別
-
基本資料型別
-
數值型
- 整數型別(byte(1位元組)、short(2位元組)、int(4位元組)、long(8位元組))
- 浮點型別(float、double)
-
字元型(char)
-
布林型(boolean)
-
-
引用資料型別
- 類(class)
- 介面(interface)
- 陣列
-
-
基本資料型別初始值:
方法
-
方法的宣告
語法格式
訪問修飾符 返回型別 方法名(傳入引數){ 方法體 }
-
方法的分類:
-
根據方法是否帶引數、是否返回值,可分為四類:
- 無參無返回值方法
- 無參帶返回值方法
- 帶參無返回值方法
- 帶參帶返回值方法
-
-
方法中陣列作為傳入引數:
呼叫引數時,只用傳入陣列的名字即可
-
方法過載(方法名相同,引數列表不同)
定義:
- 方法名相同
- 方法的引數型別或引數個數不一樣
- 方法的返回型別可以不相同
- 方法的修飾符可以不相同
- main方法也可以被過載
-
方法中基本資料型別的傳值
-
方法中傳遞的是基本資料型別:
只傳遞值,原來的變數不回被方法改變
-
方法中傳遞的是陣列:
傳遞的是陣列的引用,傳遞的引用與原引用指向的是相同的記憶體空間,所以原來的陣列元素能夠被方法改變
-
-
可變引數方法:
public void function1(int... n){ for(int i:n){ System.out.println(i); } } public void funciont2(int n, int... a){ System.out.println(n); for(int i:a){ System.out.println(i); } }
-
結論:
-
方法中有兩個或兩個以上的引數時,可變引數一定要放在最後
-
可以將陣列傳遞給可變引數列表
重點:可變引數比陣列引數強大,可變引數方法可參傳入可變引數和陣列,陣列引數方法只能傳入陣列引數不能傳入可變引數
-
一個方法中,可變引數只能有一個
-
-
-
方法和變數的不同表示方法:
變數 成員變數 屬性 資料屬性 靜態屬性 點
方法 成員方法 行為 行為屬性 動態屬性 線
識別符號
- Java 對包、類、方法、引數和變數等要素命名時使用的字元序列稱為識別符號。規則如下:
- 有字母、數字、下劃線(_)和美元符號($)組成。
- 不能以數字開頭
- 區分大小寫
- 長度無限制
- 不能是Java中保留關鍵字
- 命名規範:軟性建議
- 類名規範:首字母大寫,後面每個單詞首字母大寫(大駝峰式)
- 方法名規範: 首字母小寫,後面每個單詞首字母大寫(小駝峰式)
- 變數名規範:全部小寫?
變數作用域
- 記憶體在變數建立處開闢,在作用範圍結束後回收