java02(第2章java基礎(chǔ))

上傳人:仙*** 文檔編號(hào):33970980 上傳時(shí)間:2021-10-19 格式:PPT 頁(yè)數(shù):46 大小:223.52KB
收藏 版權(quán)申訴 舉報(bào) 下載
java02(第2章java基礎(chǔ))_第1頁(yè)
第1頁(yè) / 共46頁(yè)
java02(第2章java基礎(chǔ))_第2頁(yè)
第2頁(yè) / 共46頁(yè)
java02(第2章java基礎(chǔ))_第3頁(yè)
第3頁(yè) / 共46頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《java02(第2章java基礎(chǔ))》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《java02(第2章java基礎(chǔ))(46頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、Java語(yǔ)言程序設(shè)計(jì)清華大學(xué)出版社第第2 2章章 javajava基礎(chǔ)基礎(chǔ)本章內(nèi)容提要本章內(nèi)容提要1、基本數(shù)據(jù)類(lèi)型、基本數(shù)據(jù)類(lèi)型2、表達(dá)式和運(yùn)算符、表達(dá)式和運(yùn)算符3、程序控制語(yǔ)句、程序控制語(yǔ)句4、數(shù)組、數(shù)組5、向量(簡(jiǎn)介)、向量(簡(jiǎn)介)6、字符串、字符串2.12.1數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型程序程序= =算法算法+ +數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)+ +程序設(shè)計(jì)方法程序設(shè)計(jì)方法+ +語(yǔ)言工具和環(huán)境。語(yǔ)言工具和環(huán)境。之所以有數(shù)據(jù)類(lèi)型,就是因之所以有數(shù)據(jù)類(lèi)型,就是因?yàn)橛?jì)算機(jī)存儲(chǔ)不同數(shù)據(jù)類(lèi)型的方為計(jì)算機(jī)存儲(chǔ)不同數(shù)據(jù)類(lèi)型的方式和空間不同。式和空間不同。 數(shù)據(jù)類(lèi)型分類(lèi)數(shù)據(jù)類(lèi)型分類(lèi) Java定義了定義了8個(gè)基本數(shù)據(jù)類(lèi)型:字節(jié)個(gè)基

2、本數(shù)據(jù)類(lèi)型:字節(jié)型,短整型,整型,長(zhǎng)整型,字符型,型,短整型,整型,長(zhǎng)整型,字符型,浮點(diǎn)型,雙精度型,布爾型。浮點(diǎn)型,雙精度型,布爾型。它們分為它們分為4組:組: 整數(shù)型(整數(shù)型(byte,short,int,long) 浮點(diǎn)數(shù)型(浮點(diǎn)數(shù)型(float,double)字符型(字符型(char)布爾型(布爾型(boolean)數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型的分類(lèi)的分類(lèi)【例例2-1】計(jì)算二個(gè)整數(shù)的和:計(jì)算二個(gè)整數(shù)的和: class Example2_1 public static void main(String args) int x,y,sum ; /變量聲明變量聲明 x = 3 ; y = 5 ; sum

3、 =x+y ; /求和求和 System.out.println(二數(shù)之和為:二數(shù)之和為: + sum) ; 在在Java中,使用變量要遵守中,使用變量要遵守“先聲明后使用先聲明后使用”的原的原則。則。 類(lèi)型轉(zhuǎn)換類(lèi)型轉(zhuǎn)換自動(dòng)轉(zhuǎn)換自動(dòng)轉(zhuǎn)換需要滿(mǎn)足兩個(gè)條件:需要滿(mǎn)足兩個(gè)條件:1 1、類(lèi)型相容;、類(lèi)型相容; 2 2、目標(biāo)數(shù)據(jù)類(lèi)型比原、目標(biāo)數(shù)據(jù)類(lèi)型比原數(shù)據(jù)類(lèi)型分配的內(nèi)存空間數(shù)據(jù)類(lèi)型分配的內(nèi)存空間大大( (即由低到高即由低到高) )。強(qiáng)制轉(zhuǎn)換強(qiáng)制轉(zhuǎn)換發(fā)生在相容數(shù)據(jù)類(lèi)型發(fā)生在相容數(shù)據(jù)類(lèi)型之間之間( (即精度由高到低即精度由高到低) ) 。語(yǔ)法形式:語(yǔ)法形式: ( (目標(biāo)類(lèi)型目標(biāo)類(lèi)型) )值值基本數(shù)據(jù)類(lèi)型按

4、精度從基本數(shù)據(jù)類(lèi)型按精度從“低低”到到“高高”的順序?yàn)椋旱捻樞驗(yàn)椋篵yte short int long float double2.2 2.2 表達(dá)式和運(yùn)算符表達(dá)式和運(yùn)算符表達(dá)式是由運(yùn)算符、操作數(shù)和方法調(diào)用按照語(yǔ)言的語(yǔ)法構(gòu)造而成的符號(hào)序列。表達(dá)式可用于計(jì)算一個(gè)公式,為變量賦值以及幫助控制程序執(zhí)行流程。2.2.1 表達(dá)式與運(yùn)算符表達(dá)式與運(yùn)算符 只有一個(gè)運(yùn)算對(duì)象的運(yùn)算符稱(chēng)為一元運(yùn)算符。例如+x是一個(gè)一元運(yùn)算符,它是對(duì)運(yùn)算對(duì)象x自增加1。 +x,-x: 使用使用X之前,先使之前,先使X的值加的值加1(或減或減1);X+,X-:使用使用X之后,再使之后,再使X的值加的值加1(或減或減1) 設(shè)設(shè)X=5

5、 則則 Y=+X Y的值為的值為6; Y=X+ Y的值為的值為5,而而X為為6。我們可以將運(yùn)算符分成以下幾類(lèi):我們可以將運(yùn)算符分成以下幾類(lèi):算術(shù)運(yùn)算符;算術(shù)運(yùn)算符;關(guān)系和條件運(yùn)算符;關(guān)系和條件運(yùn)算符;移位和邏輯運(yùn)算符;移位和邏輯運(yùn)算符;賦值運(yùn)算符;賦值運(yùn)算符;其他的運(yùn)算符。其他的運(yùn)算符。2.2.2 算術(shù)運(yùn)算符算術(shù)運(yùn)算符Java 語(yǔ)言支持所有的浮點(diǎn)型和整型數(shù)進(jìn)行各種算術(shù)運(yùn)算。這些運(yùn)算符為+(加)、-(減)、*(乘)、/(除)以及%(取模)。 算術(shù)運(yùn)算符的使用基本上與加減乘除一樣,也是先乘除后加減,必要時(shí)加上括號(hào)表示運(yùn)算的先后順序。例如這個(gè)程序代碼會(huì)在命令行模式下顯示: System.out.pr

6、intln(1 + 2 * 3); 2.2.3 關(guān)系與邏輯運(yùn)算符關(guān)系與邏輯運(yùn)算符運(yùn)算符運(yùn)算符運(yùn)算運(yùn)算用法用法返回返回truetrue的情況的情況 大于大于x1 x2x1 x2x1x1大于大于x2x2=不小不小于于x1 = x2x1 = x2x1 x1 大于或等于大于或等于x2x2 小于小于x1 x2x1 x2x1x1小于小于 x2x2=不大不大于于x1 = x2x1 右移x n將x各位右移n位,左邊按符號(hào)補(bǔ)0或補(bǔ)111110101左移x 無(wú)符號(hào)右移x n將x右移n位(無(wú)符號(hào)的) ,左邊補(bǔ)000110101&與x & y將x,y按位與操作01010000|或x | y將x,y按位或操作11011

7、111異或x y將x,y按位異或操作10001111位反 x將x各比特位按位取反00101001右移運(yùn)算符“”將一個(gè)數(shù)的二進(jìn)制位序列右移若干位,移出右端的低位被舍棄,最高位則移入原來(lái)高位的值。例如:a=00110111,則 a2 = 00001101 b=11010011,則 b2 = 11110100左移運(yùn)算符“”將一個(gè)數(shù)的二進(jìn)制位序列左移若干位,高位左移后溢出舍棄,不起作用。當(dāng)移位運(yùn)算符通過(guò)對(duì)運(yùn)算對(duì)象左移位或者右移位來(lái)對(duì)數(shù)據(jù)執(zhí)行位操作時(shí),一個(gè)數(shù)每左移1位,相當(dāng)于這個(gè)數(shù)乘以2,每右移1位,相當(dāng)于除以2。例如,設(shè)x=8,則x 1表示左移1位,相當(dāng)于作x21的運(yùn)算,其結(jié)果為16。 x 1表示右移

8、1位,相當(dāng)于作x21的運(yùn)算,其結(jié)果為4,x 2表示右移2位,相當(dāng)于作x22的運(yùn)算,其結(jié)果為2。一般地:x n表示右移n位,相當(dāng)于作x2n的運(yùn)算。邏輯右移運(yùn)算符“”將一個(gè)數(shù)的二進(jìn)制位右移若干位,右端移出的低位被舍棄,最高位也是補(bǔ)0,這點(diǎn)與“”不同。當(dāng)運(yùn)算對(duì)象為數(shù)字的時(shí)候,“&”運(yùn)算符為每一個(gè)運(yùn)算對(duì)象的每位執(zhí)行按位與功能。它在兩個(gè)運(yùn)算對(duì)象的對(duì)應(yīng)位為1時(shí)結(jié)果才為1,反之結(jié)果都為0。即:0 & 0 = 0 、0 & 1 = 0 、1 & 0 = 0 、1 & 1 = 1 “ | ”運(yùn)算符執(zhí)行或操作。當(dāng)兩個(gè)操作對(duì)象都是數(shù)字的時(shí)候,或操作只要有一個(gè)運(yùn)算對(duì)象為1結(jié)果就為1。即:0 | 0 = 0、 0 |

9、1 = 1、1 | 0 = 1、1 | 1 = 1“”運(yùn)算符執(zhí)行異或操作。異或是指當(dāng)運(yùn)算對(duì)象不同時(shí)結(jié)果才為1,否則結(jié)果為0。即:0 0 = 0、0 1 = 1、1 0 = 1、1 1 = 0如果c = a b那么a = c b即用同一個(gè)數(shù)b對(duì)數(shù)a進(jìn)行二次異或運(yùn)算的結(jié)果仍是數(shù)a。2.32.3程序控制語(yǔ)句程序控制語(yǔ)句語(yǔ)句分為五類(lèi):語(yǔ)句分為五類(lèi):1、方法調(diào)用語(yǔ)句;、方法調(diào)用語(yǔ)句;2、表達(dá)式語(yǔ)句;、表達(dá)式語(yǔ)句;3、復(fù)合語(yǔ)句;、復(fù)合語(yǔ)句;4、控制語(yǔ)句;、控制語(yǔ)句;5、package和和import語(yǔ)句。語(yǔ)句。2.3.2 控制語(yǔ)句控制語(yǔ)句通常語(yǔ)句在程序中都是按先后順序執(zhí)行,通常語(yǔ)句在程序中都是按先后順序執(zhí)

10、行,控制語(yǔ)句用于改變程序執(zhí)行的順序。控制語(yǔ)句用于改變程序執(zhí)行的順序。Java的控制語(yǔ)句有:的控制語(yǔ)句有:if-else語(yǔ)句語(yǔ)句switch語(yǔ)句語(yǔ)句while do-while語(yǔ)句語(yǔ)句for語(yǔ)句語(yǔ)句跳轉(zhuǎn)語(yǔ)句跳轉(zhuǎn)語(yǔ)句異常處理語(yǔ)句異常處理語(yǔ)句2.3.3if條件語(yǔ)句條件語(yǔ)句1、if 語(yǔ)句的一般形式語(yǔ)句的一般形式 if(表達(dá)式)(表達(dá)式) 若干語(yǔ)句;若干語(yǔ)句; 2.3.4 switch語(yǔ)句語(yǔ)句switch語(yǔ)句是一個(gè)多分支選擇語(yǔ)句,也叫開(kāi)關(guān)語(yǔ)句。它可以根據(jù)一個(gè)整型表達(dá)式有條件地選擇一個(gè)語(yǔ)句執(zhí)行。 switch(變量名稱(chēng)或表達(dá)式) case 符合數(shù)字或字符: 語(yǔ)句塊1; break; case 符合數(shù)字或字

11、符: 語(yǔ)句塊2; break; default: 語(yǔ)句塊3; switch語(yǔ)句首先計(jì)算條件表達(dá)式的值,如果表達(dá)式的值和某個(gè)case后面的常量數(shù)值相同,就執(zhí)行該case里的若干條語(yǔ)句,直到break語(yǔ)句為止。若沒(méi)有一個(gè)常量與表達(dá)式的值相同,則執(zhí)行default后面的若干條語(yǔ)句。default是可有可無(wú)的,如果它不存在,并且所有的常量數(shù)值都和表達(dá)式的值不相同,那么switch語(yǔ)句就不進(jìn)行任何處理。2.3.5 循環(huán)語(yǔ)句循環(huán)語(yǔ)句1、for循環(huán)語(yǔ)句循環(huán)語(yǔ)句for循環(huán)語(yǔ)句的語(yǔ)法結(jié)構(gòu)如下:循環(huán)語(yǔ)句的語(yǔ)法結(jié)構(gòu)如下: for(初始條件;終止條件;增量)(初始條件;終止條件;增量) 循環(huán)體循環(huán)體; 圖圖2.7 循

12、環(huán)語(yǔ)句的執(zhí)行過(guò)程循環(huán)語(yǔ)句的執(zhí)行過(guò)程2.4 數(shù)組數(shù)組數(shù)組是一組相同類(lèi)型變量的集合,可以使用共同的名字引用它。 2.4.1 創(chuàng)建和使用數(shù)組創(chuàng)建和使用數(shù)組 1、聲明數(shù)組 (1)聲明一維數(shù)組的格式: 數(shù)組元素的類(lèi)型 數(shù)組的名字;(2)聲明二維數(shù)組的格式: 數(shù)組元素的類(lèi)型 數(shù)組的名字;2、 創(chuàng)建數(shù)組創(chuàng)建數(shù)組 一般來(lái)說(shuō),當(dāng)創(chuàng)建數(shù)組的時(shí)候,使用 new 操作符,后面跟著數(shù)組元素的數(shù)據(jù)結(jié)構(gòu)。然后將元素的數(shù)目用方括號(hào)括起來(lái),其格式如下所示: 數(shù)組名字?jǐn)?shù)組名字= new 數(shù)組元素的類(lèi)型數(shù)組元素的類(lèi)型數(shù)組數(shù)組元素的個(gè)數(shù)元素的個(gè)數(shù) ;例:例: a = new int10; 3、數(shù)組元素的使用、數(shù)組元素的使用數(shù)組可以通

13、過(guò)下標(biāo)訪(fǎng)問(wèn)自己的元素:int a =new int10; for(int i=0;ia.length;i+) ai=i; System.out.print(ai+); 4、確定數(shù)組的大小、確定數(shù)組的大小為了獲得數(shù)組的大小,可以使用下面的代碼: 數(shù)組名.length; 注意,不能在length后面加一個(gè)圓括號(hào)( ),否則造成錯(cuò)誤,因?yàn)閘ength不是一個(gè)方法。 2.4.2 多維數(shù)組的應(yīng)用多維數(shù)組的應(yīng)用 在Java中,多維數(shù)組(multidimensional arrays)是由若干行和若干列組成數(shù)組。在人們工作生活與學(xué)習(xí)中,要使用二維表格、矩陣、行列式等,都可以表示成多維數(shù)組。例如: int D

14、 = new int34; 該語(yǔ)句聲明并創(chuàng)建了一個(gè)3行4列的數(shù)組D。這個(gè)數(shù)組在邏輯上可以表示成一個(gè)int類(lèi)型的矩陣。 也就是說(shuō),這個(gè)數(shù)組在邏輯上可以表示為: D00 D01 D02 D03 D10 D11 D12 D13 D20 D21 D22 D232.5 向量向量1、向量(Vector) 向量(Vector)是Java.util包(java.util包是專(zhuān)門(mén)保存各種常用工具類(lèi)的類(lèi)庫(kù))提供的一個(gè)工具類(lèi)。它有類(lèi)似數(shù)組的順序存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu),但是具有比數(shù)組更強(qiáng)大的功能。 2、創(chuàng)建向量對(duì)象、創(chuàng)建向量對(duì)象Vector類(lèi)有三個(gè)構(gòu)造函數(shù):(1) Vector(): 構(gòu)造一個(gè)空向量。 (2) Vector(

15、int i): 用指定的初始化容量構(gòu)造一個(gè)空向量。 (3) Vector(int i, int j): 用指定的初始化容量i和容量增量j構(gòu)造一個(gè)空向量。 下面的語(yǔ)句就利用構(gòu)造函數(shù)創(chuàng)建了一個(gè)向量序列: Vector v1 = new Vector(100,10);向量的常用方法向量的常用方法 方方 法法說(shuō)說(shuō) 明明addElement(Object obj)addElement(Object obj)在向量尾部添加指定組件,并在向量尾部添加指定組件,并且長(zhǎng)度加一。且長(zhǎng)度加一。 capacity()capacity()返回該向量的當(dāng)前容量。返回該向量的當(dāng)前容量。copyInto(Objectcopy

16、Into(ObjectanArray)anArray) 把該向量的元素復(fù)制到指定數(shù)把該向量的元素復(fù)制到指定數(shù)組中。組中。elementAt(int index)elementAt(int index)返回指定下標(biāo)處的組件。返回指定下標(biāo)處的組件。firstElement()firstElement()返回該向量的第一個(gè)元素。返回該向量的第一個(gè)元素。lastElement()lastElement()返回向量的最后一個(gè)元素。返回向量的最后一個(gè)元素。size()size()返回該向量的元素?cái)?shù)。返回該向量的元素?cái)?shù)。insertElementAt(Object insertElementAt(Objec

17、t obj,int index)obj,int index)在指定的在指定的 index index 處插入作為處插入作為該向量元素的指定對(duì)象。該向量元素的指定對(duì)象。 2.6 字符串的簡(jiǎn)單介紹字符串的簡(jiǎn)單介紹 1、字符串聲明與創(chuàng)建下面是聲明并創(chuàng)建字符串的語(yǔ)句:String str ; str = this is a Stirng. ; 也可以將上面二條語(yǔ)句合并為一條語(yǔ)句: String str = this is a String. ; 2、字符串操作、字符串操作方法說(shuō)明length()取得字符串的字符長(zhǎng)度equals()判斷兩個(gè)字符串中的字符是否等于toLowerCase()轉(zhuǎn)換字符串中的英

18、文字符為小寫(xiě)toUpperCase()轉(zhuǎn)換字符串中的英文字符為大寫(xiě)(1)求字符串的長(zhǎng)度)求字符串的長(zhǎng)度例:String str1 = Hello! ;String str2 = 你身體好嗎?;System.out.println(str1.length();System.out.println(str2.length(); (2)比較兩個(gè)字符串)比較兩個(gè)字符串 String類(lèi)中有三個(gè)方法可以比較兩個(gè)字符串是否相同。public int compareTo(String str);public boolean equals(Object obj);public boolean equalsIgn

19、oreCase(String str); 這里需要特別說(shuō)明,比較二個(gè)數(shù)值這里需要特別說(shuō)明,比較二個(gè)數(shù)值x、y是否相等,是否相等,我們使用我們使用x=y。而比較二個(gè)字符串相等則不能使用。而比較二個(gè)字符串相等則不能使用“=”來(lái)比較。請(qǐng)看下面的程序段:來(lái)比較。請(qǐng)看下面的程序段: (3)字符串與數(shù)值的轉(zhuǎn)換)字符串與數(shù)值的轉(zhuǎn)換字符串str轉(zhuǎn)換為整型:int x=Integer.paresInt(str);字符串str轉(zhuǎn)換為float型:float n=Integer.paresFloat(str); 例如:String str = String.valueOf(123.4);(4)字符串與字節(jié)數(shù)組的轉(zhuǎn)化

20、)字符串與字節(jié)數(shù)組的轉(zhuǎn)化 要將一個(gè)字符串轉(zhuǎn)化為字節(jié)數(shù)組,可用下列方法:byte d=字符串對(duì)象.getBytes();反之,要將一個(gè)字節(jié)數(shù)組轉(zhuǎn)化為字符串,則用字符串的構(gòu)造方法就能達(dá)到目的。String(byte, int offset, int length) 3、使用、使用StringTokenizer字符分析器字符分析器 有時(shí)我們需要將字符串分解成可被獨(dú)立使用的單詞,這些單詞叫做語(yǔ)言符號(hào)。 當(dāng)我們分析一個(gè)字符串并將字符串分解成可被獨(dú)立使用的單詞時(shí),可以使用java.util包中的StringTokenizer類(lèi)。StringTokenizer對(duì)象被稱(chēng)為字符分析器。其構(gòu)造方法為:String

21、Tokenizer(String str, String delim) 將指定字符串str按字符delim為分隔符進(jìn)行分解。 StringTokenizer類(lèi)的常用方法:hasMoreTokens():檢測(cè)字符串中是否還有語(yǔ)言符號(hào),若有語(yǔ)言符號(hào)就返回true,否則返回false。nextToken():逐個(gè)獲取字符串中的語(yǔ)言符號(hào)。countTokens():計(jì)算調(diào)用了nextToken()方法的次數(shù),用于統(tǒng)計(jì)字符串中的語(yǔ)言符號(hào)的個(gè)數(shù)。4、main()方法中的參數(shù)方法中的參數(shù) 在Java應(yīng)用程序中必須要有public static void main(String args)主方法。Main()方法中的參數(shù)是一個(gè)字符串?dāng)?shù)組args,這個(gè)數(shù)組的元素args0,args1,argsn的值都是字符串。args是命令行參數(shù),其功能是接收運(yùn)行程序時(shí)通過(guò)命令行輸入的參數(shù)。其一般形式為:java 類(lèi)文件名字符串1字符串2 字符串n其中,類(lèi)文件名和各字符串間用空格分隔。 本章結(jié)束本章結(jié)束!

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲