1. 程式人生 > 遊戲 >《最後的生還者2》打破巫師3紀錄 獲得年度獎項最多

《最後的生還者2》打破巫師3紀錄 獲得年度獎項最多

技術標籤:Java學習筆記java

二進位制

  • **二進位制和十進位制之間的互換 **

    • 二進位制轉十進位制

      按權相加: 把二進位制數首先寫成加權係數展開式, 然後按十進位制加法規則求和

    在這裡插入圖片描述

    • 十進位制轉二進位制

      整數部分: "除 2 取餘, 逆序排列"法
      **小數部分: "乘 2 取整, 順序排列"法 **

  • **計算機中資訊的儲存單位 **

    • 位(Bit) : 表示一個二進位制數碼 0 或 1, 是計算機儲存處理資訊的最基本的單位
    • 位元組(Byte) : 一個位元組由 8 個位組成。 它表示作為一個完整處理單位的 8 個二進位制數碼
  • 補碼

    • 一個正數的補碼和其原碼的形式是相同的。
    • 負數的補碼是: 將該數的絕對值的二進位制形式, 按位取反再加 1。

資料型別

  • 資料型別

    • 基本資料型別

      • 數值型

        • 整數型別(byte(1位元組)、short(2位元組)、int(4位元組)、long(8位元組))
        • 浮點型別(float、double
      • 字元型(char

      • 布林型(boolean

    • 引用資料型別

      • 類(class)
      • 介面(interface)
      • 陣列
  • 基本資料型別初始值:

    在這裡插入圖片描述


方法

  • 方法的宣告

    語法格式

    訪問修飾符 返回型別 方法名(傳入引數){
    	方法體
    }
    
  • 方法的分類

    • 根據方法是否帶引數、是否返回值,可分為四類:

      1. 無參無返回值方法
      2. 無參帶返回值方法
      3. 帶參無返回值方法
      4. 帶參帶返回值方法
  • 方法中陣列作為傳入引數:

    呼叫引數時,只用傳入陣列的名字即可

  • 方法過載(方法名相同,引數列表不同)

    定義:

    1. 方法名相同
    2. 方法的引數型別或引數個數不一樣
    3. 方法的返回型別可以不相同
    4. 方法的修飾符可以不相同
    5. main方法也可以被過載
  • 方法中基本資料型別的傳值

    1. 方法中傳遞的是基本資料型別

      只傳遞值,原來的變數不回被方法改變

    2. 方法中傳遞的是陣列

      傳遞的是陣列的引用,傳遞的引用與原引用指向的是相同的記憶體空間,所以原來的陣列元素能夠被方法改變

  • 可變引數方法

    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);
    	}
    }
    
    • 結論:

      1. 方法中有兩個或兩個以上的引數時,可變引數一定要放在最後

      2. 可以將陣列傳遞給可變引數列表

        重點可變引數比陣列引數強大,可變引數方法可參傳入可變引數和陣列,陣列引數方法只能傳入陣列引數不能傳入可變引數

      3. 一個方法中,可變引數只能有一個

  • 方法和變數的不同表示方法

    變數 成員變數 屬性 資料屬性 靜態屬性 點

    方法 成員方法 行為 行為屬性 動態屬性 線


識別符號

  • Java 對包、類、方法、引數和變數等要素命名時使用的字元序列稱為識別符號。規則如下
    • 有字母、數字、下劃線(_)和美元符號($)組成。
    • 不能以數字開頭
    • 區分大小寫
    • 長度無限制
    • 不能是Java中保留關鍵字
  • 命名規範:軟性建議
    • 類名規範:首字母大寫,後面每個單詞首字母大寫(大駝峰式)
    • 方法名規範: 首字母小寫,後面每個單詞首字母大寫(小駝峰式)
    • 變數名規範:全部小寫?

變數作用域

  • 記憶體在變數建立處開闢,在作用範圍結束後回收