1. 程式人生 > >201711671125 《Java程式設計》第3周學習總結

201711671125 《Java程式設計》第3周學習總結

教材學習內容總結

第三章

1.運算子與表示式

1.1算術運算子與算數表示式

加減運算子是一目運算子,結合方向是從左到右。

乘、除和求餘運算子*、/、%是二目運算子,結合方向是從左到右。

1.2自增、自減運算子

是單目運算子,可放在操作元之前,也可放在操作元之後,操作元必須是 一個整型或浮點型變數,作用是使變數的值增1或減1。

1.3算術混合運算的精度

(1)表示式中有double型資料,按雙精度進行運算。

(2)表示式中最高精度是float型,則按單精度進行運算。

(3)表示式中最高精度是long型整數,則按long精度進行運算。

(4)表示式中最高精度低於int型整數,則按int精度進行運算。

1.4邏輯運算子與邏輯表示式

邏輯運算子包括&&和||、!。其中&&和||為二目運算子,!為單目運算子。邏輯運算子的操作元必須是boolean型資料。

1.5賦值運算子與賦值表示式

二目運算子,左面的操作元必須是變數,不能是常量或表示式。

1.6位運算子

左面最高位是符號位,最高位是0表示正數,是1表示為負數。

按位與運算子&是雙目運算子,按位或運算子|是二目運算子,按位非運算子~是單目運算子,按位異或運算子^是二目運算子。

1.7instanceof運算子

左面的操作元是一個物件,右面是一個類。當左面的物件是右面的類或子類建立的物件時,該運算子運算的結果是true,否則是false。

2.語句概述

2.1方法呼叫語句

2.2表示式語句

由一個表示式構成一個語句,即表示式尾加上分號。

2.3複合語句

可以用{}把一些語句括起來構成複合語句。

2.4空語句

一個分號也是一條語句,稱作空語句。

2.5控制語句

2.6package語句和import語句

3.if條件分支語句

3.1 if語句

if(表示式){

若干語句

}

3.2 if-else語句

if(表示式){

若干語句

}

else(表示式){

若干語句

}

4.switch語句

5.1 for語句

5.2 while語句

6.break和continue語句

執行break語句,整個迴圈語句結束,執行continue語句,本次迴圈結束。

第四章

1.類

1.1類宣告

class 類名

1.2類體,包括變數的宣告和方法的定義

1.3成員變數

成員變數的型別可以是Java中的任何一種資料型別,包括基本型別:整型,浮點型,字元型,邏輯型別;引用型別:陣列、物件和介面。

成員變數在整個類內都有效,其有效性與它在類體中書寫的先後位置無關。

程式設計風格:一行只宣告一個變數。變數的名字除了符合識別符號規定外,名字的首單詞的首字母使用小寫,如果變數的名字由多個單片語成,從第二個單詞開始的其他單詞的首字母使用大寫。

1.4方法

方法的定義包括兩部分:方法頭和方法體。

方法頭{

方法體的內容

}

方法頭由方法的型別、名稱和名稱之後的一對小括號以及其中的引數列表所構成。無引數方法定義的方法頭中沒有引數列表。

方法宣告之後的一對大括號{、}以及它們之間的內容成為方法的方法體。

如果區域性變數的名字與成員變數的名字相同,那麼成員變數被隱藏,即該成員變數在這個方法內暫時失效。如果想在該方法中使用被隱藏的成員變數,必須使用關鍵字this。

成員變數有預設值,但區域性變數沒有預設值,因此在使用區域性變數前,必須保證區域性變數有具體的值。

教材學習中的問題和解決過程

位運算子的實際操作比較難懂。

程式碼除錯中的問題和解決過程

本週學習內容與C++內容相近,問題不大。

其他

還是要多敲程式碼才可以啊。

學習進度條

 

程式碼行數(新增/累積)

部落格量(新增/累積)

學習時間(新增/累積)

重要成長

目標

2000行

10篇

80小時

 

第一週

67/67

1/1

8/8

 

第二週

225/292

1/2

10/18

 

第三週

284/576

1/3

8/26

 

 

參考資料

《Java2實用教程(第5版)》