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

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

教學內容總結

第四章(下)

例項變數與類變數:

區別:

  1. 類變數前有static修飾
  2. 不同物件的例項變數互不相同(分配給不同物件的例項變數佔有不同的記憶體空間)
  3. 所有物件共享類變數
  4. 類變數 可通過類名直接訪問類變數

 

例項方法與類方法:

區別:

  1. 類方法前有static修飾
  2. 物件呼叫例項方法
  3. 類名呼叫類方法
  4. 設計類方法的原則

方法過載:

語法規則:

  1. 引數個數不同
  2. 引數個數同,但引數列表中對應的某個引數的型別不同
  3. 避免重載出現歧義

 

this關鍵字可在構造方法、例項方法中使用,都相當為當前物件

包:

相當為目錄

包名可是個合法的識別符號,也可是若干個識別符號加“.”分隔而成

 

import語句:

引入類庫中的類:

若要引入一個包中的全部類,可用萬用字元(*)代替

import java.util.*;

引入自定義包中的類

 

訪問許可權

  1. 私有變數/方法
  2. 共有變數/方法
  3. 受保護的成員變數/方法
  4. 友好變數/方法

不用private、public、protected修飾符修飾的成員變數/方法

  1. Public類與友好類
  1. 不能用protected、private修飾類
  2. 訪問限制修飾符按訪問許可權從高到低排列

作用域

當前類

同一package

子孫類

其他package

public

Y

Y

Y

Y

protected

Y

Y

Y

N

friendly

Y

Y

N

N

private

Y

N

N

N

 

 

基本型別的類封裝

  1. Java的基本資料型別:byte、int、short、float、double、char
  2. Java也提供與基本資料型別相關的類,在java.lang包中:Byte、Integer、Short、Long、Float、Double、Character類
  3. Double、Float類構造方法Double(double num)、Float(float num)     呼叫:doubleValue()、floatValue()
  4. Byte、Short、Integer、Long類構造方法Byte(byte num)、Short(short num)Integer(integer num)、Long(long num)       呼叫:byteValue()、shortValue()、intValue()、longValue()
  5. Character類構造方法Character(char c)      呼叫:charValue()

 

public class Text {
	public static void main(String args[]) {
		String s1="20";
		String s2="80";
		System.out.println(s1+s2); //2080
		Double d1=new Double(s1);
		Double d2=new Double(s2);
		double m1=d1.doubleValue();
		double m2=d2.doubleValue();
		System.out.println(m1+m2); //100.0
	}
}

 

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

目前沒啥問題

 

學習進度條

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

第三週

442/942 1/3 26/51 (不要再當鹹魚了!!!)
第四周 620/1120 1/4 10/61  
第五週 930/1430 1/5 12/73