1、視頻學習筆記
2.1 標識符與關鍵字
- 標識符的構成:字母、下劃線、美圓符號或數字
- 標識符的第一個字符不能是數字
- 標識符不能是關鍵字,也不能是true、false和null(他們不是關鍵字)
- Unicode字符集(0~65535)包含字母數字漢字希臘字母等
2.2 基本數據類型
- 邏輯類型:boolean(true/false)
- 整數類型:byte(1個字節)、short(2個字節)、int(4個字節)、long(8個字節)
- 字符類型:char(強制轉換時最好使用int)
- 浮點類型:float(從第一個非0位開始記8位,必須使用f/F結尾,不可省略,不然編譯器不能經過)、double(從第一個非0位開始記16位,d結尾,可省略)
- 關於浮點類型的運行例子:

運行結果:html

這說明對相同的float和double賦值,因爲精度的不一樣,這個值在計算機存儲的時候出現了差異。java
2.3 類型轉換與運算
類型的精度:(低-->高)git
byte short int char long float double數組
編寫代碼以下:學習

解釋、運行結果如圖:優化

運行結果表示當類型精度低-->高時存在精度損失,可是編寫源文件時須要使用「()」的強制命令,不然會編譯失敗。.net
2.4 輸入、輸出數據類型
- Scanner是一個能夠掃描用戶鍵盤輸入的對象(System.in)
- 使用Scanner的時候須要在開頭加:
import java.util.Scanner; //注意加上分號
- 在「+」號的先後能夠敲回車鍵,可是在兩個引號「」之間不能回車換行
練習代碼及截圖:調試


(confirm打錯了大家就當沒看見好嘛?)code
2.5 數組
一、概念: 相同類型、順序、複合數據類型視頻
二、聲明格式:「類型 [] a」或者「類型 a[]」,注意[]中不能加數字;
三、建立格式:數組名 = new 類型[正整數];
四、數組的元素(也叫數組的單元):是經過數組名+下標來使用的;
五、數組的長度:
- 對於一維數組:a.length = 數組長度;
- 對於二維數組:a.length = 二維數組中一維數組的個數;
int [][] a;
a = new int [3][5]; //a.length = 3;a[0].length = 5;
六、數組的初始化
int [] a = {1,2,3,4,5};
int [][]b = {{1,2,3},{1,2},{1,2,3,4,5}}; //二維數組的各個一維數組能夠不等長
七、數組的引用
- 數組變量自己存放的值稱爲數組的引用;
- 數組使用下標訪問本身的單元;
- 兩個類型相同的數組,一旦兩者具備相同的引用,那麼兩者具備相同的單元。
3.1 運算符與表達式
- 混合運算的精度:有雙精度按雙精度,有單精度按單精度,有long按long,若最高精度低於int就按照int;
- 常量會被優化;
- 關係運算符獲得的是true或者false而不是1;
- 邏輯運算必須是boolean變量才能進行;
- 賦值運算「=」左邊必須是變量,不能是表達式/變量;
- 關於instanceof運算
People zhang //People是類
zhang instanceof People //值爲true或者false
3.2 語句概述
- 「System.out.println」是方法調用;
- System是類;
- {}是複合語句;
3.3 if條件分支語句
- if ()中必須爲true/false;
- if-else 叫一個語句;
3.4 switch開關語句
- switch "單條件多分支",不到break語句不停;
- ()中不能是long;
3.5 循環語句
3.5 for語句與數組
for (聲明類型變量 : 數組名)//能夠快速依次調用數組的值
2、 輸入調試教材第二三章的代碼
個人碼雲連接
3、腳本運行結果的截圖

4、周練錯題總結
答案尚未公佈,先寫一點筆記,後續會繼續補的
一、關於arrayCopy的用法
參考連接java的arrayCopy用法
二、>>和>>>運算
參考連接Java中>>和>>>的區別
如有錯誤敬請指教