一蹲嚣、課程總概
這門(mén)課程的學(xué)習(xí)難度屬于入門(mén)級(jí)別,又由于有c++的基礎(chǔ)祟牲,所以學(xué)習(xí)這門(mén)課程也是比較輕松的隙畜。可以簡(jiǎn)單地把這門(mén)課的學(xué)習(xí)分為四部分:第一部分说贝,java的介紹(第一章)议惰;第二部分,java的數(shù)據(jù)類型及控制語(yǔ)句(第二章~第四章乡恕、第六章)言询;第三部分,java的方法(第七章)傲宜;第四部分运杭,java的編程練習(xí)(第五章、第八章)函卒。
二辆憔、第一部分 java的介紹
java簡(jiǎn)介
1.java程序運(yùn)行的原理
2.名詞解釋
JVM(Java Virtual Machine):虛擬器
JDK(Java Development Kit):java開(kāi)發(fā)工具包
JRE(Java Runtime Environment):java運(yùn)行時(shí)環(huán)境
3.文件目錄
java->jdk->bin(JDK命令文件,包含java.exe和javac.exe)
java->jdk->lib(類庫(kù)文件,包含tools.jar)
4.配置環(huán)境變量
安裝完JDK后报嵌,進(jìn)行環(huán)境變量配置
JAVA_HOME? ? 配置JDK安裝路徑? ? ? ? ? ? JDK文件位置?
PATH? ? ? ? ? ? ? ? 配置JDK命令文件位置? ? 在最前面+bin目錄位置+;
CLASSPATH? ? 配置類庫(kù)文件位置? ? ? ? ? ? .;+lib目錄位置
配置驗(yàn)證:cmd->java/javac
5.開(kāi)發(fā)平臺(tái)
集成開(kāi)發(fā)環(huán)境(IDE)是一類軟件將程序開(kāi)發(fā)環(huán)境和調(diào)試環(huán)境集合在一起虱咧,提高開(kāi)發(fā)效率,有Eclipse锚国、MyEclipse(是對(duì)Eclipse的擴(kuò)展腕巡,是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)java,java ee的Eclipse的插件集合)等
使用步驟:
1)創(chuàng)建Java項(xiàng)目
2)創(chuàng)建程序包(便于程序管理血筑,src文件用來(lái)放置源代碼文件)
3)編寫(xiě)java的源代碼
4)運(yùn)行java程序
PS:也可直接在創(chuàng)建項(xiàng)目之后直接右擊創(chuàng)建類(可填寫(xiě)包的名字)
6.簡(jiǎn)單的程序
package com.imooc;
public class helloworld{
? ? public static void main(String[] args) {
? ? ? String a="我愛(ài)慕課網(wǎng)";
? ? ? String b="www.imooc.com";
? ? ? System.out.println(a+b);
? }
}
PS:其中class后面的類名必須與文件名保持一致绘沉,main函數(shù)為程序的入口
7.程序的移植
右擊導(dǎo)入->General->現(xiàn)有項(xiàng)目到工作空間中
三煎楣、第二部分 java的數(shù)據(jù)類型及控制語(yǔ)句
變量與常量
1.關(guān)鍵字
2.標(biāo)識(shí)符
1)由字母、數(shù)字车伞、下劃線转质、美元符號(hào)組成,但不能包含@帖世、%、空格等其他特殊字符沸枯,不能以數(shù)字開(kāi)頭
2)不可以是java關(guān)鍵字和保留字
3)嚴(yán)格區(qū)分大小寫(xiě)
4)最好能做到見(jiàn)名知意
5)變量名由多單詞組成時(shí)日矫,第一個(gè)單詞小寫(xiě),其后單詞的首字母大寫(xiě)绑榴,俗稱駱駝式命名法(也稱駝峰命名法)
6)java變量無(wú)長(zhǎng)度限制
3.拼接
使用"+"可以進(jìn)行字符串和變量的拼接
4.數(shù)據(jù)類型
java是一種強(qiáng)類型語(yǔ)言哪轿,就是在java中存儲(chǔ)的數(shù)據(jù)都是有類型的,而且在編譯時(shí)就必須確定其類型
基本數(shù)據(jù)類型:存的是數(shù)據(jù)本身
引用類型變量:存的是保存數(shù)據(jù)的地址
幾種數(shù)據(jù)類型的大邢柙酢:
String 是一種常見(jiàn)的引用數(shù)據(jù)類型窃诉,用來(lái)表示字符串
5.變量使用規(guī)則
1)先聲明后使用
2)可以在聲明變量的同時(shí)進(jìn)行初始化,也可以聲明后賦值
3)每次只能賦一個(gè)值赤套,但可以修改多次
4)main方法中定義的變量必須先賦值飘痛,然后才能輸出
5)雖然語(yǔ)法中沒(méi)有提示錯(cuò)誤,但在實(shí)際開(kāi)發(fā)中容握,變量名不建議使用中文宣脉,容易產(chǎn)生安全隱患,譬如后期跨平臺(tái)操作時(shí)出現(xiàn)亂碼等
6.自動(dòng)類型轉(zhuǎn)換
1)目標(biāo)類型能與源類型兼容(如double型兼容int型剔氏,但char型不能兼容int型)
2)目標(biāo)類型大于源類型(如double型長(zhǎng)度為8字節(jié)塑猖,int型為4字節(jié),因此double型的變量可以直接存放int型的數(shù)據(jù)谈跛,但反過(guò)來(lái)就不行)
7.強(qiáng)制類型轉(zhuǎn)換
語(yǔ)法:(數(shù)據(jù)類型)變量名
如:
double avg1=75.8;
int avg2=(int)avg1;
8.常量
常量被設(shè)定后羊苟,在程序運(yùn)行過(guò)程中不允許改變(以提高代碼的可維護(hù)性)
語(yǔ)法:final 數(shù)據(jù)類型 常量名=值;
PS:常量名一般使用大寫(xiě)字符
9.注釋
一般來(lái)說(shuō)感憾,對(duì)于一份規(guī)范的程序源代碼而言蜡励,注釋?xiě)?yīng)該占到源代碼1/3以上
文檔注釋:以/**開(kāi)頭,以*/結(jié)尾
多行注釋:以/*開(kāi)頭阻桅,以*/結(jié)尾
單行注釋:以//開(kāi)頭巍虫,行末結(jié)尾
可以在.java所在文件夾中利用以下命令來(lái)生成API幫助文檔
javadoc -d doc zh.java
PS:其中doc為新建的文件名,zh.java為java文件名
打開(kāi)doc文件打開(kāi)index.html頁(yè)面查看API文檔
PS:使用文檔注釋時(shí)還可以使用javadoc標(biāo)記鳍刷,生成更詳細(xì)的文檔信息
@author 標(biāo)明開(kāi)發(fā)該模塊作者
@version 標(biāo)明該模塊版本
@see 參考轉(zhuǎn)向占遥,也就是相關(guān)主題
@param 對(duì)方法中某參數(shù)的說(shuō)明
@return 對(duì)方法返回值的說(shuō)明
@exception 對(duì)方法可能拋出異常進(jìn)行說(shuō)明
運(yùn)算符
1.常用運(yùn)算符
1)算數(shù)運(yùn)算符:+? -? *? /? %? ++? --
PS:自增和自減只能用于操作變量,不能直接用于操作數(shù)值或常量
2)賦值運(yùn)算符:=? +=? -=? *=? /=? %=
3)比較運(yùn)算符:>? <? >=? <=? ==? !=
PS:前四個(gè)只支持左右兩邊為數(shù)值類型输瓜,后兩個(gè)既可以是數(shù)值類型瓦胎,也可以為引用類型
4)邏輯運(yùn)算符:&&? ||? !? ^
PS:^(異或)若a與b有且只有一個(gè)為true芬萍,則返回true
5)條件運(yùn)算符:?:
2.運(yùn)算符優(yōu)先級(jí)
PS:一般在實(shí)際開(kāi)發(fā)中使用小括號(hào)輔助進(jìn)行優(yōu)先級(jí)管理
流程控制語(yǔ)句
1.條件語(yǔ)句
1)if
2)if...else
3)if...else if...else
4) 嵌套if
5)switch
switch(){
case 值1:代碼塊1;break;
case 值2:代碼塊2;break;
case 值3:代碼塊3;break;
......
default:默認(rèn)執(zhí)行的代碼;
}
①switch后面小括號(hào)中的表達(dá)式的值必須是整型或字符型
②case后面的值可以是常量數(shù)值搔啊,如1柬祠、2揖庄;也可以是一個(gè)常量表達(dá)式暴心,如2+2劲赠;但不能是變量或者帶有變量的表達(dá)式
③如果遇見(jiàn)未break痪宰,則會(huì)繼續(xù)執(zhí)行下一個(gè)case塊的內(nèi)容暴备,直到遇到break語(yǔ)句或switch語(yǔ)句塊
④可以把功能相同的 case 語(yǔ)句合并起來(lái)
如:
case1:
case2:System.out.println(" ");
⑤default塊可以出現(xiàn)在任何位置悲龟,也可以省略
2.循環(huán)語(yǔ)句
1)while
2)do...while
3)for
語(yǔ)法:for(循環(huán)變量初始化;循環(huán)條件;循環(huán)變量變化){循環(huán)操作}
比while岁经、do...while語(yǔ)句結(jié)構(gòu)更簡(jiǎn)潔易讀
①循環(huán)變量初始化只執(zhí)行一次
②三個(gè)表達(dá)式都可以省略地梨,但";"不可以省略
a.省略循環(huán)變量初始化锨天,可以在for語(yǔ)句之前由賦值語(yǔ)句進(jìn)行變量初始化操作
b.省略循環(huán)條件毯盈,可能造成循環(huán)一直執(zhí)行下去(死循環(huán))
c.省略循環(huán)變量變化,可以在循環(huán)體中進(jìn)行循環(huán)變量變化
③循環(huán)變量初始化病袄、循環(huán)變量變化可以使用",",同時(shí)初始化多個(gè)變量和改變多個(gè)循環(huán)變量的值
④循環(huán)條件可以使用邏輯運(yùn)算符組合的表達(dá)式
4)多重循環(huán)
3.循環(huán)跳轉(zhuǎn)語(yǔ)句
1)break
2)continue
數(shù)組
1.一維數(shù)組
1)聲明數(shù)組
語(yǔ)法:數(shù)據(jù)類型[] 數(shù)組名;
? ? ? 或 數(shù)據(jù)類型 數(shù)組名[];
2)分配空間
語(yǔ)法:數(shù)組名=new 數(shù)據(jù)類型 [數(shù)組長(zhǎng)度];
聲明數(shù)組并分配空間:數(shù)據(jù)類型[] 數(shù)組名=new 數(shù)據(jù)類型 [數(shù)組長(zhǎng)度];
3)賦值
直接賦值(將聲明數(shù)組搂赋、分配空間和賦值合并完成)
語(yǔ)法:數(shù)據(jù)類型[①] 數(shù)組名={...};
等價(jià)于 數(shù)據(jù)類型[①] 數(shù)組名=new 數(shù)據(jù)類型[②]{...};
PS:①②[]內(nèi)必須為空
2.二維數(shù)組
1)聲明數(shù)組
語(yǔ)法:數(shù)據(jù)類型[][] 數(shù)組名;
? ? ? 或 數(shù)據(jù)類型 數(shù)組名[][];
2)分配空間
語(yǔ)法:數(shù)組名=new 數(shù)據(jù)類型 [行數(shù)][列數(shù)];
聲明數(shù)組并分配空間:數(shù)據(jù)類型[][] 數(shù)組名=new 數(shù)據(jù)類型 [行數(shù)][列數(shù)];
3)賦值
直接賦值(將聲明數(shù)組、分配空間和賦值合并完成)
語(yǔ)法:數(shù)據(jù)類型[①][①] 數(shù)組名={{...},{...}};
等價(jià)于 數(shù)據(jù)類型[①][①] 數(shù)組名=new 數(shù)據(jù)類型[②][②]{{...},{...}};
PS:①②[]內(nèi)必須為空
4)不規(guī)則二維數(shù)組
在定義二維數(shù)組時(shí)也可以只指定行的個(gè)數(shù)益缠,然后再為每一行分別指定列的個(gè)數(shù)脑奠。如果行的列數(shù)不同,則創(chuàng)建的是不規(guī)則的二維數(shù)組幅慌,如:
int [][] num=new int[3][];
num[0]=new int[2];//為第1行分配2列
num[1]=new int[3];//為第2行分配3列
num[2]=new int[4];//為第3行分配4列
3.數(shù)組的長(zhǎng)度
一維數(shù)組
元素個(gè)數(shù):數(shù)組名.length
二維數(shù)組
行數(shù):數(shù)組名.length
列數(shù):數(shù)組名[i].length
4.Arrays類
在java.util包中捺信,有Arrays類,是java中提供的一個(gè)工具類欠痴,須在源文件中加上:
import java.util.Arrays;
1)排序(升序):Arrays.sort(數(shù)組名);
2)將數(shù)組轉(zhuǎn)換為字符串:Arrays.toString(數(shù)組名);
使用這種方法可將數(shù)組中元素拼接在一起迄靠,元素間用逗號(hào)和空格隔開(kāi),如[1, 2, 3, 4]
5.使用foreach操作數(shù)組
foreach 并不是 Java 中的關(guān)鍵字喇辽,是 for 語(yǔ)句的特殊簡(jiǎn)化版本掌挚,在遍歷數(shù)組、集合時(shí)菩咨, foreach 更簡(jiǎn)單便捷吠式。從英文字面意思理解 foreach 也就是“ for 每一個(gè)”的意思。
語(yǔ)法:for(元素類型 元素變量:遍歷對(duì)象數(shù)組){...}
四抽米、第三部分 java的方法
方法
1.定義方法
所謂方法特占,就是用來(lái)解決一類問(wèn)題的代碼的有序組合,是一個(gè)功能模塊
語(yǔ)法:訪問(wèn)修飾符 返回值類型 方法名(參數(shù)列表){方法體;}
1)訪問(wèn)修飾符
方法允許被訪問(wèn)的權(quán)限范圍云茸, 可以是 public是目、protected、private 标捺,甚至可以省略 懊纳,其中 public 表示該方法可以被其他任何代碼調(diào)用揉抵。
2)返回值類型
如果方法不返回任何值,則返回值類型指定為 void 嗤疯;如果方法具有返回值冤今,則需要指定返回值的類型,并且在方法體中使用 return 語(yǔ)句返回值茂缚。
3)方法名
定義的方法的名字戏罢,必須使用合法的標(biāo)識(shí)符(一般采用第一個(gè)單詞字母小寫(xiě),其他單詞首字母大寫(xiě)的形式)脚囊。
4)參數(shù)列表
傳遞給方法的參數(shù)列表龟糕,參數(shù)可以有多個(gè),多個(gè)參數(shù)間以逗號(hào)隔開(kāi)凑术,每個(gè)參數(shù)由參數(shù)類型和參數(shù)名組成,以空格隔開(kāi) 所意。根據(jù)方法是否帶參淮逊、是否帶返回值,可將方法分為四類:
①無(wú)參無(wú)返回值方法
②無(wú)參帶返回值方法
③帶參無(wú)返回值方法
④ 帶參帶返回值方法
2.調(diào)用方法
語(yǔ)法:
先創(chuàng)建類的對(duì)象:類名 對(duì)象名=new 類名();
然后通過(guò) 對(duì)象名.方法名(參數(shù)列表); 來(lái)實(shí)現(xiàn)調(diào)用
3.帶返回值方法
1) 如果方法的返回類型為 void 扶踊,則方法中不能使用 return 返回值
2) 方法的返回值最多只能有一個(gè)泄鹏,不能返回多個(gè)值
3)方法返回值的類型必須兼容,例如秧耗,如果返回值類型為 int 备籽,則不能返回 String 型值
4.帶參方法
1) 調(diào)用帶參方法時(shí),必須保證實(shí)參的數(shù)量分井、類型车猬、順序與形參一一對(duì)應(yīng)
2)調(diào)用方法時(shí),實(shí)參不需要指定數(shù)據(jù)類型
3)方法的參數(shù)可以是基本數(shù)據(jù)類型尺锚,如 int珠闰、double 等,也可以是引用數(shù)據(jù)類型瘫辩,如 String伏嗜、數(shù)組等
5.方法的重載
定義:如果同一個(gè)類中包含了兩個(gè)或兩個(gè)以上方法名相同、方法參數(shù)的個(gè)數(shù)伐厌、順序或類型不同的方法承绸,則稱為方法的重載,也可稱該方法被重載了挣轨。.
執(zhí)行:當(dāng)調(diào)用被重載的方法時(shí)军熏, Java 會(huì)根據(jù)參數(shù)的個(gè)數(shù)和類型來(lái)判斷應(yīng)該調(diào)用哪個(gè)重載方法,參數(shù)完全匹配的方法將被執(zhí)行卷扮。
判斷方法重載的依據(jù):
1)必須是在同一個(gè)類中
2)方法名相同
3)方法參數(shù)的個(gè)數(shù)羞迷、順序或類型不同
4)與方法的修飾符或返回值沒(méi)有關(guān)系
五界轩、第四部分 java的編程練習(xí)
編程練習(xí)
1.內(nèi)容提示
使用Alt+/可以產(chǎn)生內(nèi)容提示
2.Scanner類
使用Scanner工具類可以獲取用戶輸入的數(shù)據(jù)
1)導(dǎo)入java.util.Scanner
import java.util.Scanner;
2)創(chuàng)建Scanner對(duì)象(對(duì)象名一般為input)
Scanner 對(duì)象名=new Scanner(System.in);
3)接收并保存用戶輸入的值
int 變量名=對(duì)象名.nextInt();//獲取輸入的int型數(shù)據(jù)
Double 變量名=對(duì)象名.nextDou();//獲取輸入的double型數(shù)據(jù)
String 變量名=對(duì)象名.next();//獲取輸入的String型數(shù)據(jù)
3.輸出
print不換行
println下一個(gè)換行輸出
4.斷點(diǎn)調(diào)試
1)雙擊程序行前的豎條出現(xiàn)圓點(diǎn)
2)點(diǎn)擊工作欄中debug
3)單步跳入(多次點(diǎn)擊,從這句代碼開(kāi)始一步步執(zhí)行)
PS:若進(jìn)入調(diào)試視圖衔瓮,需要返回java視圖浊猾,可點(diǎn)擊如下按鈕
5.Math類
Math類是用于進(jìn)行算術(shù)操作的類,Math.random()生成0--1的浮點(diǎn)數(shù)热鞍。
通過(guò)(int)(Math.random()*100)生成100以內(nèi)的隨機(jī)int型數(shù)
6.編程練習(xí)
要求:編寫(xiě)一個(gè) JAVA 程序葫慎,實(shí)現(xiàn)輸出考試成績(jī)的前三名
1)考試成績(jī)已保存在數(shù)組 scores 中,數(shù)組元素依次為 89 , -23 , 64 , 91 , 119 , 52 , 73
2)要求通過(guò)自定義方法來(lái)實(shí)現(xiàn)成績(jī)排名并輸出操作薇宠,將成績(jī)數(shù)組作為參數(shù)傳入
3) 要求判斷成績(jī)的有效性( 0—100 )偷办,如果成績(jī)無(wú)效,則忽略此成績(jī)
package com.imooc;
public class sort1 {
? ? //完成 main 方法
? ? public static void main(String[] args) {
? ? ? ? ? int scores[]={ 89 , -23 , 64 , 91 , 119 , 52 , 73};
? ? ? ? ? sort1 a=new sort1();
? ? ? ? ? a.Sort(scores);
? ? ? }
? ? ? //定義方法完成成績(jī)排序并輸出前三名的功能
? ? public int[] Sort(int[] score){
? ? ? ? ? int t;
? ? ? ? ? for(int i=0;i<score.length;i++){
? ? ? ? ? ? ? for(int j=i+1;j<score.length;j++){
? ? ? ? ? ? ? ? ? ? if(score[i]>score[j]){
? ? ? ? ? ? ? ? ? ? ? ? t=score[i];
? ? ? ? ? ? ? ? ? ? ? ? score[i]=score[j];
? ? ? ? ? ? ? ? ? ? ? ? score[j]=t;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? }
? ? ? ? ? }
? ? ? ? for(int i=score.length-1,count=0;i>=0;i--){? ? ? ? ? ? ?
? ? ? ? ? ? ? if(score[i]<0||score[i]>100)continue;? ? ? ? ? ? ?
? ? ? ? ? ? ? count++;? ? ? ? ? ? ? ?
? ? ? ? ? ? ? if(count>3)break;? ? ? ? ? ? ?
? ? ? ? ? ? ? System.out.println(score[i]);? ? ? ?
? ? ? ? ? }
? ? }
}
六澄港、心得體會(huì)
雖然這段時(shí)間事情比較多椒涯,但還是擠出時(shí)間將這個(gè)課程看完了。
總的來(lái)說(shuō)回梧,這門(mén)課程屬于入門(mén)級(jí)別废岂,對(duì)于有c++基礎(chǔ)的我來(lái)說(shuō),還是比較簡(jiǎn)單的狱意。學(xué)習(xí)完這門(mén)課湖苞,我對(duì)java有了一個(gè)初步的了解,了解了其數(shù)據(jù)類型以及它們可以進(jìn)行的操作详囤,了解了方法的使用方法财骨,同時(shí)還下載了Eclipse,并進(jìn)行了簡(jiǎn)單的編程藏姐,掌握了一些小技巧和開(kāi)發(fā)中應(yīng)注意的問(wèn)題隆箩。雖然說(shuō)和c++語(yǔ)法相似,但還是有一些不同的地方羔杨,也收獲到了不少東西摘仅。學(xué)習(xí)到的知識(shí)點(diǎn)全部在上文中一一列出,不再贅述问畅。
下面談一談我在此次課程的學(xué)習(xí)當(dāng)中掌握的學(xué)習(xí)方法:
1.時(shí)間這種東西娃属,擠擠還是會(huì)有的
既然有興趣學(xué)習(xí)這個(gè),那就堅(jiān)持下去护姆,不要半途而廢矾端,做到每一天都花一些時(shí)間在這方面,這樣就不容易遺忘卵皂,因?yàn)樽兂蛇@種東西知識(shí)點(diǎn)較多秩铆,如果不把學(xué)習(xí)到的東西融會(huì)貫通,不進(jìn)行實(shí)踐,就容易生疏殴玛,就會(huì)有學(xué)了也像沒(méi)學(xué)的感覺(jué)捅膘。
2.要學(xué)會(huì)獨(dú)立思考
不獨(dú)立思考的后果是:只能讀懂別人的代碼,而如果讓自己來(lái)做滚粟,卻完全沒(méi)有思路寻仗,再去看別人的代碼,卻又總是一副茅塞頓開(kāi)的感覺(jué)凡壤。所以署尤,獨(dú)立思考很重要,需要我們自己去理清思路亚侠,找到解決問(wèn)題的辦法曹体。如果仍然沒(méi)有思路,可以自己去網(wǎng)上搜索硝烂,如果還是沒(méi)有答案的話箕别,再去問(wèn)其他人,只有這樣滞谢,才能得到更大的進(jìn)步串稀。
3.在解決問(wèn)題前,要列出解題思路
先觀察問(wèn)題思考需要通過(guò)幾個(gè)步驟能夠達(dá)到要求爹凹,然后思考需要定義并調(diào)用怎樣的方法厨诸,需要什么變量镶殷,進(jìn)行什么操作禾酱。然后可以通過(guò)偽代碼的方式,寫(xiě)出大致的程序绘趋,再將其轉(zhuǎn)換成完整的源代碼颤陶。這樣做能夠提高變成效率。
4.記得注釋
一定要記得注釋陷遮,注釋很重要滓走,要不然每次回頭看自己的程序時(shí)都是一頭霧水,完全不知道自己當(dāng)時(shí)為什么那樣做帽馋。這就又要花費(fèi)時(shí)間搅方,把自己的程序再理一遍。有了注釋就可以大大地減少這些時(shí)間的耗費(fèi)绽族。
5.養(yǎng)成寫(xiě)學(xué)習(xí)總結(jié)的習(xí)慣
這種學(xué)習(xí)方法以前還真沒(méi)試過(guò)姨涡,以前的學(xué)習(xí)方式都是聽(tīng)講看書(shū)做筆記,做完筆記吧慢,筆記本也就放在那了涛漂,并沒(méi)有起到什么作用,記筆記完全是圖個(gè)心安。這樣匈仗,即便是記了筆記瓢剿,也無(wú)法降低你遺忘的速度。而寫(xiě)學(xué)習(xí)總結(jié)這種方法悠轩,強(qiáng)迫你自己去看筆記间狂、去回憶你此次學(xué)習(xí)的內(nèi)容,這樣哗蜈,就達(dá)到了一個(gè)鞏固的作用前标,也就是復(fù)習(xí)了一遍,可以記得更牢距潘。上文的知識(shí)點(diǎn)炼列,都是從此次學(xué)習(xí)的筆記整理而來(lái)的。
在以后的學(xué)習(xí)中也會(huì)注意采用以上方法音比,以學(xué)習(xí)效率提高俭尖。由于事情比較多,此次課程的學(xué)習(xí)總是斷斷續(xù)續(xù)的洞翩,所以在下面的學(xué)習(xí)中稽犁,我要加快腳步,盡量用比較集中的時(shí)間來(lái)學(xué)習(xí)骚亿。此次課程已經(jīng)結(jié)束已亥,但我不會(huì)停下腳步,我會(huì)繼續(xù)往下學(xué)来屠,學(xué)習(xí)更深的內(nèi)容虑椎。