第三週java學習總結
1.陣列屬於引用型變數,因此兩個相同型別的陣列如果具有相同的引用,他們就有完全相同的元素。需要注意的是,對於char型陣列a,System.out.println(a)不會輸出陣列a的引用而是輸出陣列a的全部元素的值。
2.運算子與表示式
(1)加減運算子+,-是二目運算子,即連續兩個操作元的運算子。加減運算子的結合方向是從左到右。加減運算子的操作元是整型或浮點型資料,加減運算子的優先順序是4級。
(2)乘,除和求餘運算子*、/、%是二目運算子,結合方向是從左到右。乘、除和求餘運算子的操作元是是整型或浮點型資料,*、/、%運算子的優先順序是3級。
(3)自增、自減運算子++、--是單目運算子,可以放在操作元之前,也可以放在 操作元之後。操作元必須是一個整型或浮點型變數,作用是使變數的值增1或減1,例如:++x(--x)表示在使用x之前,先使x的值增(減)1。
x++(x--)表示在使用x之後,是x的增(減)1。
3.算術混合運算的精度:精度從“低”到“高”排列的順序是:byte short char int long float double
4.關係運算符是二目運算子,用來比較兩個值的關係。關係運算符的運算結果是boolen型,當運算子對應的關係成立時,運算結果時true,否則是false。
5.邏輯運算子與邏輯表示式:邏輯運算子包括&&,||、!。其中&&、||是二目運算子,實現邏輯與、邏輯或;!為單目運算子,實現邏輯非。邏輯運算子的操作元必須是boolean型資料,邏輯運算子可以用來連線關係表示式。
6.賦值運算子與賦值表示式:賦值運算子是二目運算子,左面的操作元必須是變數,不能是常量或表示式。賦值運算子的優先順序較低,是14級,結合方向是從右到左。
7.該運算子是二目運算子,左面的操作元是一個物件,右面是一個類。當左面的物件是右面的類或子類建立的物件是,該運算子運算的結果是true,否則是false。
8.語句概述:
(1)方法呼叫語句:System.out.println("Hello");
(2)表示式語句:x=23;
(3)複合語句:{z=123+x
System.out.println("How are you");
}
(4)空語句:一個分號也是一條語句,稱作空語句。
(5)控制語句:控制語句分為條件分支語句、開關語句和迴圈語句。
(6)package語句和import語句:package語句和import語句與類、物件有關。
9.if條件分支語句
(1)if語句:if語句是單條件單分支語句,即根據一個條件來控制程式執行的流程。
(2)if-else語句:if-else語句是單條件雙分支語句,即根據一個條件來控制程式執行的流程。
(3)if-else if-else語句:if-else if-else語句是多條件分支語句,即根據多個條件來控制程式執行的流程。
10.迴圈語句:迴圈語句是根據條件,要求程式反覆執行某些某些操作,直到不再滿足迴圈條件,迴圈語句分為for迴圈語句和while迴圈語句。
11.在迴圈體中可以使用break和continue語句,break和continue語句是用關鍵字break或continue加上分號構成的語句,在陣列中可以用for語句對陣列進行遍歷。
12.類是Java程式的基本要素,一個Java應用程式由若干個類所構成,類宣告的變數被稱作物件變數,簡稱物件。關鍵字class用來定義類,“class 類名”是類的宣告部分,類名必須是合法的java識別符號,類體在類聲明後,用兩個大括號括起。類體中的內容可分為兩部分:一部分是變數的宣告;另一部分是方法的定義。宣告變數部分所宣告的變數成為成員變數或域變數。成員變數的型別可以是Java中的任何一種資料型別。
13.方法,方法在類中進行定義,定義包括兩部分:方法頭和方法體。方法頭由方法的型別、名稱和名稱之後的一對小括號以及其中的引數列表所構成。方法體是方法聲明後的一對大括號以及他們之間的內容。類的構造方法分為預設構造方法和自定義構造法,構造方法沒有型別。