1. 程式人生 > >201711671119《Java程式設計》第三週學習總結

201711671119《Java程式設計》第三週學習總結

教學內容總結

第三章

1.運算子

①算術運算子:+ - * / %  (都是二目運算子)

②自增、自減運算子:

  ++x (--x):表示在使用x之前,先使用x的值增(減)1

  x++ (x--):表示在使用x之後,使x的值增(減)1

③算術混合運算的精度

(詳見第二章)

④關係運算符與關係表示式 :>   <   >=  <=  ==  !=

⑤邏輯運算子與邏輯表示式:  &&  ||  !

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

位運算子:按位與運算  按位或運算  按位非運算  按位異或運算

(按位異或運算例題)

public static void main(String args[]) {
		char a1='十',a2='點',a3='進',a4='攻';
		char secret='A';
		a1=(char)(a1^secret);
		a2=(char)(a2^secret);
		a3=(char)(a3^secret);
		a4=(char)(a4^secret);
		System.out.println("密文:"+a1+a2+a3+a4);
		a1=(char)(a1^secret);
		a2=(char)(a2^secret);
		a3=(char)(a3^secret);
		a4=(char)(a4^secret);
		System.out.println("原文:"+a1+a2+a3+a4);
	}

}

(執行結果:)

密文:勻烸轔敺
原文:十點進攻

⑧instanceof運算子(詳見5.3.2節)

 

2.語句概述

①if語句

②if-else語句

③if-else if-else語句

④switch開關語句

⑤迴圈語句 :for迴圈語句  while迴圈語句  do-while迴圈語句 

⑥break和continue語句

⑦for語句與陣列

public class Example3_8 {
	public static void main(String args[]) {
		int a[]= {1,2,3,4};
		char b[]= {'a','b','c','d'};

                //迴圈變數i一次取陣列的每個元素
		for(int i:a) {
			System.out.println(i);
		}
		for (char ch:b) {
			System.out.println(ch);
		}
	}
}

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

這周敲的程式碼大多都按課本上的程式碼敲的,目前還沒什麼問題。再熟悉熟悉程式碼格式。

 

學習進度條

  程式碼行數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時  
第一週 200/200 1/1 10/10  
第二週 300/500 1/2 15/25  

第三週

442/942 1/3 26/51 (不要再當鹹魚了!!!)