版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
運(yùn)算符、表達(dá)式和語(yǔ)句運(yùn)算符與表達(dá)式語(yǔ)句、注釋if條件分支語(yǔ)句switch開(kāi)關(guān)語(yǔ)句循環(huán)語(yǔ)句break和continue語(yǔ)句for語(yǔ)句與數(shù)組枚舉類(lèi)型與for、switch語(yǔ)句
主要內(nèi)容
1變量變量就是系統(tǒng)為程序分配的一塊內(nèi)存單元,用來(lái)存儲(chǔ)各種類(lèi)型的數(shù)據(jù)。根據(jù)所存儲(chǔ)的數(shù)據(jù)類(lèi)型的不同,有各種不同類(lèi)型的變量。變量名代表這塊內(nèi)存中的數(shù)據(jù)。
intx=0,y;//變量聲明,初始化
y=x+3;//變量定義(賦值)“日期”類(lèi)型的兩種不同表達(dá):方式一: intday,month,year;//定義年、月、日
intd1,m1,y1; //定義一個(gè)日期
intd2,m2,y2; //定義另一個(gè)日期方式二:
classDate{
intday;
intmonth;
intyear; voidsetDate(inta,intb,intc){...} }引用數(shù)據(jù)類(lèi)型—類(lèi)在Java中,一個(gè)類(lèi)聲明后,不能直接引用,必須經(jīng)過(guò)實(shí)例化:
基本類(lèi)型聲明后,直接開(kāi)空間。 如: inta; a=12;
非基本類(lèi)型不直接開(kāi)空間,而是開(kāi)辟引用空間,數(shù)據(jù)空間沒(méi)有開(kāi)。只有通過(guò)實(shí)例化,才能給數(shù)據(jù)開(kāi)辟空間。類(lèi)的變量的聲明與引用例: 1 Datetoday; 2 today=newDate();Todaydaymonthyear0xabcd0000xabcd類(lèi)的變量的聲明與引用1 Datea,b;2 a=newDate();3 b=a;ab
daymonthyear0xabcd0000xabcd0xabcd引用型變量之間的賦值
2函數(shù)返回值類(lèi)型函數(shù)名(參數(shù)類(lèi)型形式參數(shù)1,參數(shù)類(lèi)型形式參數(shù)2,….){程序代碼
return返回值;}1形式參數(shù):方法被調(diào)用時(shí)用于接收外部傳入的數(shù)據(jù)的變量。2參數(shù)類(lèi)型:形式參數(shù)的數(shù)據(jù)類(lèi)型。3返回值:方法在執(zhí)行完畢后返還給調(diào)用它的程序的數(shù)據(jù)。4返回值類(lèi)型:函數(shù)要返回的結(jié)果的數(shù)據(jù)類(lèi)型5實(shí)參:調(diào)用函數(shù)時(shí)實(shí)際傳給函數(shù)形式參數(shù)的數(shù)據(jù)。
函數(shù)3運(yùn)算符與表達(dá)式與C不同之處:
Java是強(qiáng)類(lèi)型語(yǔ)言,類(lèi)型限制比C嚴(yán)格,運(yùn)算符的操作對(duì)象的類(lèi)型會(huì)受到更多限制。
Java不提供指針運(yùn)算符,增加了對(duì)象操作符“instanceof”,字符串運(yùn)算符“+”,零填充的右移“>>>”等。Java中的運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符比較運(yùn)算符邏輯運(yùn)算符算術(shù)運(yùn)算符先運(yùn)算,再取值先取值,再運(yùn)算算術(shù)運(yùn)算符的注意問(wèn)題1、“+”除字符串相加功能外,還能把非字符串轉(zhuǎn)換成字符串,如:“x”+123;的結(jié)果是“x123”。2、如果對(duì)負(fù)數(shù)取模,可以把模數(shù)負(fù)號(hào)忽略不記,但被模數(shù)是負(fù)數(shù)就另當(dāng)別論了。如:5%-2=1。3、對(duì)于除號(hào)“/”,它的整數(shù)除和小數(shù)除是有區(qū)別的:整數(shù)之間做除法時(shí),只保留整數(shù)部分而舍棄小數(shù)部分。如:intx=3510;x=x/1000*1000算術(shù)混合運(yùn)算的精度精度從“低”到“高”排列的順序是:
byteshortcharintlongfloatdouble
Java在計(jì)算算術(shù)表達(dá)式的值時(shí),使用下列計(jì)算精度規(guī)則:(1)如果表達(dá)式中有雙精度浮點(diǎn)數(shù)(double型數(shù)據(jù)),則按雙精度進(jìn)行運(yùn)算。(2)如果表達(dá)式中最高精度是單精度浮點(diǎn)數(shù)(float型數(shù)據(jù)),則按單精度進(jìn)行運(yùn)算。(3)如果表達(dá)式中最高精度是long型整數(shù),則按long精度進(jìn)行運(yùn)算。(4)如果表達(dá)式中最高精度低于int型整數(shù),則按int精度進(jìn)行運(yùn)算。算術(shù)運(yùn)算符的應(yīng)用技巧思考題1:某個(gè)培訓(xùn)中心要為新到的學(xué)員安排房間,假設(shè)共有x個(gè)學(xué)員,每個(gè)房間可以住6人,讓你用一個(gè)公式來(lái)計(jì)算他們要住的房間數(shù)?思考題2:假設(shè)你要讓x的值在0至9之間循環(huán)變化,請(qǐng)寫(xiě)出相應(yīng)的程序代碼。思考題1答案:
(x+5)/6。這種算法還可用在查看留言板的分頁(yè)顯示上:其中x是總共的留言數(shù),6是每頁(yè)顯示的留言數(shù),結(jié)果就是總共有多少頁(yè)。思考題2答案:intx=0;while(true){x=(x+1)%10;}比較運(yùn)算符注1:比較運(yùn)算符的結(jié)果都是boolean型,要么是true,要么是false。注2:比較運(yùn)算符“==”不能誤寫(xiě)成“=”邏輯運(yùn)算符注1:邏輯運(yùn)算符用于對(duì)boolean型結(jié)果的表達(dá)式進(jìn)行運(yùn)算,運(yùn)算的結(jié)果都是boolean型。注2:“&”和“&&”的區(qū)別在于,如果使用前者連接,那么無(wú)論任何情況,“&”兩邊的表達(dá)式都會(huì)參與計(jì)算。如果使用后者連接,當(dāng)“&&”的左邊為false,則將不會(huì)計(jì)算其右邊的表達(dá)式?!皘”和“||”的區(qū)別與“&”和“&&”的區(qū)別一樣。運(yùn)算符舉例publicclassCHAR{publicstaticvoidmain(String[]args){chara1='+',a2='點(diǎn)',a3='進(jìn)',a4='攻';charsecret='8';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);}}密文:S炁迣攃明文:+點(diǎn)進(jìn)攻“&”和“&&”的區(qū)別舉例publicclassTestAnd{publicstaticvoidmain(String[]args){
intx=0;
inty=3;if(x!=0&&y==y/x)
System.out.println("y="+y);}}由于判斷條件中的第一個(gè)布爾表達(dá)式是不成立的,程序就不會(huì)判斷第二個(gè)布爾表達(dá)式的值,這就是“短路”。如果兩個(gè)表達(dá)式之間用“&”來(lái)連接,程序運(yùn)行時(shí)就會(huì)出錯(cuò)。賦值運(yùn)算符注1:在JAVA里可以把賦值語(yǔ)句連在一起,如:
x=y=z=5;
在這個(gè)語(yǔ)句中,所有三個(gè)變量都得到同樣的值5。instanceof
運(yùn)算符
instanceof
運(yùn)算符是二目運(yùn)算符。左面的操作元是一個(gè)對(duì)象;右面是一個(gè)類(lèi)。當(dāng)左面的對(duì)象是右面的類(lèi)或子類(lèi)創(chuàng)建的對(duì)象時(shí),該運(yùn)算符運(yùn)算的結(jié)果是true,否則是false。
運(yùn)算符的優(yōu)先級(jí)和結(jié)合性2語(yǔ)句概述
Java里的語(yǔ)句可分為以下六類(lèi)。1.方法調(diào)用語(yǔ)句。如:System.out.println("Hello");2.表達(dá)式語(yǔ)句表示式尾加上分號(hào)。比如賦值語(yǔ)句:x=23;3.復(fù)合語(yǔ)句(語(yǔ)句塊)可以用{}把一些語(yǔ)句括起來(lái)構(gòu)成復(fù)合語(yǔ)句,如:
{z=123+x;
System.out.println("Howareyou");}4.空語(yǔ)句。一個(gè)分號(hào)也是一條語(yǔ)句,稱做空語(yǔ)句。5.控制語(yǔ)句??刂普Z(yǔ)句分為條件分支語(yǔ)句、開(kāi)關(guān)語(yǔ)句和循環(huán)語(yǔ)句。6.package語(yǔ)句和import語(yǔ)句。它們和類(lèi)、對(duì)象有關(guān),將在第4章講解。以“;”為語(yǔ)句的分隔符。一個(gè)語(yǔ)句可寫(xiě)在連續(xù)的若干行內(nèi)。如:允許空格、Tab鍵和換行。兩個(gè)語(yǔ)句等價(jià):
x=a+b+c+d+e;x=a+b+c
d+e;// 注釋一行/**/注釋一行或多行/***/文檔注釋。文本自動(dòng)包含在用javadoc命令生成的HTML格式的文檔中。3注釋增加程序可讀性4程序的流程控制順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)與c++區(qū)別:(1)Java語(yǔ)言不再使用goto語(yǔ)句;(2)使用帶標(biāo)號(hào)的break和continue。if語(yǔ)句的選擇結(jié)構(gòu)if(表達(dá)式)語(yǔ)句;if(表達(dá)式)語(yǔ)句1;else語(yǔ)句2;if(表達(dá)式1)語(yǔ)句1;
elseif(表達(dá)式2)語(yǔ)句2;
elseif(表達(dá)式3)語(yǔ)句3;
… else語(yǔ)句n;每個(gè)語(yǔ)句可以是使用{}組成的復(fù)合語(yǔ)句If語(yǔ)句還可以嵌套使用
if(表達(dá)式1) if(表達(dá)式2)語(yǔ)句1;
else語(yǔ)句2;
esle
if(表達(dá)式3)語(yǔ)句3;
else語(yǔ)句4; 嵌套時(shí)最好使用{}確定層次界限。注意:條件表達(dá)式只能是布爾型的,而C語(yǔ)言中可以是任意類(lèi)型的表達(dá)式。語(yǔ)句可以是單一,也可以是復(fù)合語(yǔ)句(用大括號(hào){}括起來(lái)的若干條語(yǔ)句)。如果是單一的語(yǔ)句,不要忘了語(yǔ)句后的分號(hào)。else子句不能單獨(dú)作為語(yǔ)句使用,它必須和if配對(duì)使用。else總是與離它最近尚未配對(duì)的if配對(duì),可以通過(guò)使用大括號(hào){}來(lái)改變配對(duì)關(guān)系。publicclassExample3_2{publicstaticvoidmain(String
args[]){
inta=9,b=5,c=7,t=0;
if(b<a){t=a;a=b;b=t;}
if(c<a){t=a;a=c;c=t;}
if(c<b){t=b;b=c;c=t;}
System.out.println("a="+a+",b="+b+",c="+c);}}將變量a,b,c內(nèi)存中的數(shù)值按大小順序進(jìn)行互換。switch語(yǔ)句的選擇結(jié)構(gòu)switch(整型表達(dá)式){ case常量表達(dá)式1:語(yǔ)句1; case常量表達(dá)式2:語(yǔ)句2; … case常量表達(dá)式n:語(yǔ)句n; default:語(yǔ)句;}default語(yǔ)句是可選的,它接受除上面接受值的其他值,通俗的講,就是誰(shuí)也不要的都?xì)w它。case后面可以跟多個(gè)語(yǔ)句,這些語(yǔ)句可以不用大括號(hào)括起來(lái)。switch語(yǔ)句判斷條件可接受int,byte,char,short型,不可以接受其他類(lèi)型一旦碰到第一次case匹配,就會(huì)開(kāi)始順序執(zhí)行以后所有的程序代碼,而不管后面的case條件是否匹配,后面case條件下的代碼都會(huì)被執(zhí)行,直到碰到break語(yǔ)句為止。importjava.util.Scanner;publicclassExample3_4{publicstaticvoidmain(String
args[]){
intnumber=0;
System.out.println("輸入正整數(shù)(回車(chē)確定)");Scannerreader=newScanner(System.in);number=reader.nextInt();
switch(number){case9:case131:case12:System.out.println(number+"是三等獎(jiǎng)");break;case209:case596:case27:System.out.println(number+"是二等獎(jiǎng)");break;case875:case316:case59:System.out.println(number+"是一等獎(jiǎng)");break;default:System.out.println(number+"未中獎(jiǎng)");}}}for循環(huán)語(yǔ)句
for(表達(dá)式1;表達(dá)式2;表達(dá)式3)語(yǔ)句for(intx=1;x<10;x++){
System.out.println("x="+x);}intx=1;for(;x<10;x++){
System.out.println("x="+x);}intx=1;for(;x<10;){
System.out.println("x="+x);x++;}intx=1;for(;;){
if(x>=10) break;
System.out.println("x="+x);x++;}publicclassExample3_5{publicstaticvoidmain(String
args[]){longsum=0,a=8,item=a,n=12,I=1;
for(i=1;i<=n;i++){sum=sum+item;item=item*10+a;}
System.out.println(sum);}}計(jì)算8+88+888+8888……的前12項(xiàng)和。while循環(huán)語(yǔ)句
While(表達(dá)式)語(yǔ)句;intx=1;while(x<3){
System.out.println("x="+x);x++;}publicclassExample3_6{publicstaticvoidmain(String
args[]){doublesum=0,item=1;
inti=1,n=20;
while(i<=n){sum=sum+item;i=i+1;item=item*(1.0/i);}
System.out.println("sum="+sum);}}計(jì)算
1+1/2!+1/3!+1/4!…的前20項(xiàng)。
do-while循環(huán)語(yǔ)句do語(yǔ)句while(表達(dá)式);publicclassTestDo{publicstaticvoidmain(String[]args){
inty=3;do{ System.out.println("ok2"); y--;}
while(y==0);}}break語(yǔ)句
break語(yǔ)句可以中止循環(huán)中的子語(yǔ)句和switch語(yǔ)句。一個(gè)無(wú)標(biāo)號(hào)的break語(yǔ)句會(huì)把控制傳給當(dāng)前(最內(nèi))循環(huán)(while,do.For或Switch)的下一條語(yǔ)句。如果有標(biāo)號(hào),控制會(huì)被傳遞給當(dāng)前方法中的帶有這一標(biāo)號(hào)的語(yǔ)句。如:st:while(true){
while(true){ breakst;}}//標(biāo)號(hào)必須在循環(huán)的前面,break+標(biāo)號(hào)的作用本質(zhì)上是限定了break語(yǔ)句到底依附于哪個(gè)循環(huán)continue語(yǔ)句
continue語(yǔ)句只能出現(xiàn)在循環(huán)語(yǔ)句(while,do,for)的子語(yǔ)句塊中,無(wú)標(biāo)號(hào)的continue語(yǔ)句的作用是跳過(guò)當(dāng)前循環(huán)的剩余語(yǔ)句塊,接著執(zhí)行下一次循環(huán)。for(inti=0;i<10;i++){if(i%2==0) continue;
System.out.println(i);}135791
Loop:while(true){2 for(…){3 switch(){4 case-1:5 case‘\n’:6
breakloop;
7 …8 }9 }10 }11test:for(…){12 …13 while(…){14 if(…){15 …16
continuetest;17 }18 }19 }//跳出while去11行//跳到11行publicclassExample3_7{publicstaticvoidmain(String
args[]){
intsum=0,i,j;for(i=1;i<=10;i++){if(i%2==0){//計(jì)算1+3+5+7+9continue;}sum=sum+i;}
System.out.println("sum="+sum);
for(j=2;j<=100;j++){for(i=2;i<=j/2;i++){
if(j%i==0)break;}
if(i>j/2){
System.out.println(""+j+"是素?cái)?shù)");}}}}除了上面介紹的流程控制語(yǔ)句外,Java語(yǔ)言中影響程序執(zhí)行流程的語(yǔ)句還有兩類(lèi):return語(yǔ)句和異常處理語(yǔ)句。return語(yǔ)句從當(dāng)前方法中退出后,返回到調(diào)用該方法的語(yǔ)句處,繼續(xù)程序的執(zhí)行,有關(guān)內(nèi)容將在后面介紹。異常處理是Java語(yǔ)言提供的一種運(yùn)行時(shí)錯(cuò)誤處理機(jī)制,這也將在后面的內(nèi)容中詳細(xì)介紹。其他流程控制語(yǔ)句5數(shù)組(枚舉類(lèi)型)與for(switch)語(yǔ)句for(聲明循環(huán)變量:數(shù)組的名字)循環(huán)變量的類(lèi)型必須和數(shù)組的類(lèi)型相同;“聲明循環(huán)變量”必須是變量聲明,不能使用已經(jīng)聲明過(guò)的變量,如:inti;for(i:a){}publicclassExample3_8{publicstaticvoidmain(String
args[]){
inta[]={1,2,3,4};charb[]={'a','b','c','d'};
for(intn=0;n<a.length;n++){//傳統(tǒng)方式
System.out.println(a[n]);}
for(intn=0;n<b.length;n++){//傳統(tǒng)方式
System.out.println(b[n]);}
for(int
i:a){//循環(huán)變量i依次取數(shù)組a的每一個(gè)元素的值(改進(jìn)方式)
System.out.println(i);}
for(char
ch:b){//循環(huán)變量ch依次取數(shù)組b的每一個(gè)元素的值(改進(jìn)方式)
System.out.println(ch);}}}數(shù)組與for語(yǔ)句publicclassCHAR{ publicstaticvoidmain(String[]args){
int[]a={1,2,3,4};
for(int
i:a){
System.out.println(i);} }}1234枚舉類(lèi)型與for(switch)語(yǔ)句枚舉類(lèi)型和數(shù)組的相互轉(zhuǎn)化:枚舉類(lèi)型[]數(shù)組名=枚舉類(lèi)型.values()Enum
WeekDay{sun,mon,tue,wed,thu,fri,sat}WeekDaya[]=WeekDay.values();枚舉類(lèi)型與for語(yǔ)句enumColor{
red,blue,green,yellow,black}publicclassCHAR{ publicstaticvoidmain(String[]args){
Color[]a=Color.values();
for(Color
i:a){
System.out.println(i); } }}redbluegreenyellowblack枚舉類(lèi)型與for(switch)語(yǔ)句enumColor{
red,blue,green,yellow,black}publicclassCHAR{ publicstaticvoidmain(String[]args){ Color[]a=Color.values();
for(Color
i:a){
switch(i) {casered:System.out.println(i);break; caseblue:System.out.println(i);break; casegreen:System.out.println(i);break; caseyellow:System.out.println(i);break; caseblack:System.out.println(i);break;} }}}redbluegreenyellowblack6對(duì)象數(shù)組對(duì)象數(shù)組:又叫引用數(shù)組,數(shù)組元素為某個(gè)類(lèi)的對(duì)象變量。String[]s;//s是一個(gè)String類(lèi)型一維數(shù)組對(duì)象變量,s中的每個(gè)元素都是String類(lèi)型對(duì)象變量。s=newString[3];//創(chuàng)建一個(gè)含有3個(gè)元素的String類(lèi)型數(shù)組對(duì)象。s[0]=newString(“aa”);//為數(shù)組元素賦值s[1]=newString(“bb”);//為數(shù)組元素賦值s[2]=newString(“cc”);//為數(shù)組元素賦值對(duì)象數(shù)組舉例1publicclassArray4{ publicstaticvoidmain(String[]args){
String[]s=newString[3]; s[0]=newString("你好"); s[1]=newString("hello"); s[2]=newString("高興"); for(inti=0;i<s.length;i++)
System.out.println(s[i]); }}s012“你好”“hello”“高興”你好hello高興stringonestringtwostringthree對(duì)象數(shù)組舉例2publicclassArrayOfStringsDemo{publicstaticvoidmain(String[]args){String[]anArray={"StringOne","StringTwo","StringThree"};for(inti=0;i<anArray.length;i++){
System.out.println(anArray[i].toLowerCase()); } }}對(duì)象
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)游戲防沉迷系統(tǒng)設(shè)計(jì)及實(shí)施方案
- 2024年房屋征收銷(xiāo)售協(xié)議
- 綠色環(huán)保智能倉(cāng)儲(chǔ)管理平臺(tái)建設(shè)規(guī)劃
- 物流行業(yè)智能倉(cāng)儲(chǔ)與多式聯(lián)運(yùn)管理方案
- 智能物流配送路線規(guī)劃與優(yōu)化合同
- 智能化倉(cāng)儲(chǔ)管理系統(tǒng)在物流行業(yè)的實(shí)踐與展望
- 智能農(nóng)業(yè)生產(chǎn)管理系統(tǒng)升級(jí)與服務(wù)合同
- 餐飲服務(wù)人員2024年勞動(dòng)協(xié)議模板
- 2024年個(gè)人資金借貸款協(xié)議范本集錦
- 2023屆高考化學(xué)人教版一輪復(fù)習(xí)課時(shí)作業(yè)-2.1 物質(zhì)的組成、分類(lèi)和性質(zhì)變化
- 北京市第四中學(xué)2024-2025學(xué)年七年級(jí)上學(xué)期期中生物學(xué)試題(含答案)
- 體育教師先進(jìn)個(gè)人事跡材料
- 2025屆江蘇省蘇州市第一中學(xué)物理高三第一學(xué)期期末學(xué)業(yè)水平測(cè)試模擬試題含解析
- 企業(yè)財(cái)務(wù)管理數(shù)字化轉(zhuǎn)型實(shí)施方案
- 第九課+發(fā)展中國(guó)特色社會(huì)主義文化+課件高中政治統(tǒng)編必修四哲學(xué)與文化
- 牙用漂白凝膠市場(chǎng)環(huán)境與對(duì)策分析
- 人教版七年級(jí)道德與法治上冊(cè) 期中復(fù)習(xí)知識(shí)梳理
- 建筑施工企業(yè)(安全管理)安全生產(chǎn)管理人員安全生產(chǎn)考試參考題及答案
- 鍋爐應(yīng)急預(yù)案演練方案
- 中國(guó)航天發(fā)展史主題班會(huì) 課件
- 一 《改造我們的學(xué)習(xí)》(同步練習(xí))解析版
評(píng)論
0/150
提交評(píng)論