第二週 學習總結

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 類型[正整數];

  • 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 循環語句
  • while ()中必須爲true/false;
3.5 for語句與數組
  • 快速順序調用數組的值:
for (聲明類型變量 : 數組名)//能夠快速依次調用數組的值
  • 在for中聲明的變量只能在for中運行;

2、 輸入調試教材第二三章的代碼

個人碼雲連接

3、腳本運行結果的截圖

4、周練錯題總結

答案尚未公佈,先寫一點筆記,後續會繼續補的

一、關於arrayCopy的用法

參考連接java的arrayCopy用法

二、>>和>>>運算

參考連接Java中>>和>>>的區別


如有錯誤敬請指教
相關文章
相關標籤/搜索