日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

JavaSE基础——常用类1

發布時間:2023/12/20 java 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaSE基础——常用类1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JavaSE基礎——常用類1

一、Object類

java.lang.Object類是Java語言中的根類,即所有類的父類。它當中描述的所有方法子類都可以使用。

如果在類的聲明中沒有顯式地使用extends來指明父類,則該類默認的父類就是java.lang.Object。

根據API文檔,Object類中包含的方法有11個:

  • toString()方法、equals()方法:詳細說明

  • hashCode()方法:返回對象的哈希碼值。(集合

  • clone()方法:創建并返回對象的副本。

  • getclass()方法

    :返回對象所在的類。

    • ``getclass().getSuperclass()方法`:返回對象所在的父類
  • finalize()方法:當垃圾收集確定不再有對該對象的引用時,垃圾收集器在對象上調用該方法。

    • 垃圾回收機制只回收JVM堆內存里的對象空間。對其他類如數據庫連接、輸入輸出流、Socket連接等無能為力。
    • 垃圾回收具有不可預知性,程序無法精準控制垃圾回收機制的執行。程序員可以通過System.gc()或者Runtime.getRuntime.gc()來通知系統進行垃圾回收,但系統什么時候進行不得而知
    • 垃圾回收機制回收任何對象前,總會讓對象調用自身的finalize()方法。
    • 可以將對象的引用變量設為null,來表明需要垃圾回收機制回收該對象。
  • notify()方法、 notifyAll()方法、 wait()方法(3個):(線程

下面學習幾個主要的方法:

1. equals方法

1.1 ==運算符回顧

  • ==是運算符,可以使用在基本數據類型和引用類型的比較
  • 如果比較的是基本數據類型,則比較這兩個變量保存的值是否相等,此時與數據類型無關。比如:char類型的10和int類型的10是相等的,因為他們的值相等。
  • 如果比較的是引用類型,則比較的是引用的地址值是否相等。即比較兩個引用是否指向同一個對象

1.2 equals方法

  • equals()是一個方法,只能被對象調用,因此只能用于引用類型的比較
  • Object類中的equals()方法和==運算符的作用是相同的,即都是比較引用的地址值是否相同,判斷是否指向同一個對象
  • String類、包裝類、Data類、IO流等都重寫了Object類中的equals方法,重寫后都是比較兩個對象的內容是否相同。
// == 與 equals方法 public class Demo01 {public static void main(String[] args) {// == 運算符用于數值類型的比較時,比較兩個對象存儲的值是否相等//注意不能比較boolean值int a = 65;double b= 65.0;char c = 65;char d = 'A';boolean e = true;int f = 1;System.out.println(a == b);System.out.println(a == c);System.out.println(a == d);System.out.println(c == d);//即使數據類型不一致,但由于變量中存儲的值時相同的,因此結果都是true//System.out.println(e == f); 直接報錯,== 不能比較boolean類型和其他數據類型System.out.println("************ == 用于引用類型的比較***********");// == 用于引用類型的比較時,比較兩個引用的地址是否一樣,即比較兩個引用是否指向同一個對象;String s = new String("automan");String s1 = new String("automan");System.out.println(s == s1);Man man = new Man("張三",20);Man man1 = new Man("張三",20);Man man2 = man;System.out.println(man == man1);System.out.println(man == man2);System.out.println("************ equals方法用于引用類型的比較***********");//Object類中的equals方法System.out.println("Object類中的equals:" + man.equals(man1));//String類中的equals方法System.out.println("String類中的equals:" + s.equals(s1));} } class Man {String name;int age;public Man() {}public Man(String name, int age) {this.name = name;this.age = age;} } --------------------------------------------------- 運行結果:truetruetruetrue*********** == 用于引用類型的比較**********falsefalsetrue********** equals方法用于引用類型的比較*********Object類中的equals:falseString類中的equals:true

1.3 equals方法的重寫

一般對于自定義的類,也想用equals方法比較兩個對象的內容是否一致,這時就需要重寫equals方法。

快捷鍵:Alt + insert 生成equals方法

@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;Man man = (Man) o;return age == man.age &&Objects.equals(name, man.name);}

2. toString方法

  • toString方法默認打印的是對象的虛擬地址值。

    • public String toString() {return getClass().getName() + "@" + Integer.toHexString(hashCode());}
  • String類、包裝類、Data類、IO流等都重寫了Object類中的toString方法,使得調用此類對象的toString方法,返回對象的內容。

  • 一般對于自定義的類,也想用toString方法比較兩個對象的內容是否一致,這時就需要重寫toString方法。可以用快捷鍵:Alt + insert 生成。一般是返回對象的屬性等。

import java.util.Date; public class Demo01 {public static void main(String[] args) {Man man = new Man("張三",20);System.out.println(man);System.out.println(man.toString());System.out.println("***************");String s = "automan";System.out.println(s);System.out.println(s.toString());System.out.println("***************");Date date = new Date(456487985695L);System.out.println(date);System.out.println(date.toString());} } class Man {String name;int age;public Man() {}public Man(String name, int age) {this.name = name;this.age = age;} } -------------------------------------------------- 運行結果:com.CommomMethod.www.Man@14ae5a5com.CommomMethod.www.Man@14ae5a5***************automanautoman***************Tue Jun 19 18:13:05 CST 1984Tue Jun 19 18:13:05 CST 1984//可以看到打印對象名,實際上也就是在調用對象的toString方法。

toString()方法默認返回對象的字符串表示形式,也就是對象的地址,通過重寫toString()方法可以讓其返回對象的屬性等值。

二、 包裝類

1. 包裝類簡介

一般地,當需要使用數字的時候,我們通常使用內置數據類型,如:byte、int、long、double 等。但編程中經常會遇到需要使用對象,而不是內置數據類型的情形。

為了解決這個問題,Java 語言為每一個內置數據類型提供了對應的包裝類。這樣基本數據類型就也具有了類的特征。所有的包裝類**(Integer、Long、Byte、Double、Float、Short)**都是抽象類 Number 的子類。

包裝類基本數據類型
Booleanboolean
Bytebyte
Shortshort
Integerint
Longlong
Characterchar
Floatfloat
Doubledouble

public class Demo01 {public static void main(String[] args) {// 此時自動調用:Integer.valueOf(),若數字大于-128且小于127,直接返回值,否則新建一個對象Integer integer1 = 1000;Integer integer2 = 1000;int i1 = 1000;int i2 = 1000;// 因為兩個變量不是同一個對象因此結果為falseSystem.out.println(integer1 == integer2); System.out.println(integer1.equals(integer2));// trueSystem.out.println(i1 == i2); // trueSystem.out.println(i1 == integer2); // true} } --------------------------------------------------- 運行結果:falsetruetruetrue //包裝類后也具有類的特征了

2. 包裝類、基本數據類型、String類的轉換

2.1 基本數據類型轉為包裝類

調用包裝類的構造器

public class Demo01 {public static void main(String[] args) {//基本數據類型轉換為包裝類:利用包裝類的構造器int num1 = 10;//System.out.println(num1.toString()); 報錯,因為num1是基本數據類型,不能調用類方法Integer num2 = new Integer(num1); //將num1的值作為包裝類Integer構造方法的參數,轉為包裝類對象num2System.out.println(num2.toString()); //包裝類中的toString方法也是重寫過的,輸出對象的內容Integer num3 = new Integer("123");System.out.println(num3.toString());//Integer num4 = new Integer("123abc");//System.out.println(num4.toString()); 由于數字與字母混用出現格式錯誤Float f1 = new Float(12.3f);System.out.println(f1);Float f2 = new Float("12.3f");System.out.println(f2);//Float f3 = new Float("12.3abc");//System.out.println(f3); 由于數字與字母混用出現格式錯誤Num num = new Num();System.out.println(num.b1); //當變量是boolean型時,默認值是falseSystem.out.println(num.b2); //當轉換為包裝類Boolean時,默認值是null} } class Num {boolean b1;Boolean b2; } ----------------------------------------- 運行結果:1012312.312.3falsenull

2.2 包裝類轉換為基本類型

調用包裝類方法Value()

public class Demo01 {public static void main(String[] args) {Integer num1 = new Integer(12);double num2 = num1.doubleValue();System.out.println(num2 + 1);} } --------------------------------------------------- 運行結果:13.013

2.3 自動裝箱與自動拆箱

上面學習了包裝類與基本數據類型之間的轉換,但是在JDK1.5之后加入了自動裝箱與自動拆箱的新特性。

一般情況下,包裝類的對象是不能進行數值運算的,但由于自動拆箱的存在,包裝類在書寫上可以和基本數據類型一樣加減乘除。

一般情況下,基本數據類型是不可能轉換為一個包裝類類型的,要借助包裝類的構造方法。但是由于自動裝箱的存在,在書寫上,也可以直接將一個數值賦給一個對象類型的。

因此,下面的書寫也是沒有問題的:

public class Demo01 {public static void main(String[] args) {int num1 = 10;Integer num2 = new Integer(20);Integer num3 = new Integer(30);//自動拆箱,包裝類對象自動轉為基本數據類型進行加減乘除System.out.println(num2 + num3);//自動封箱,基本數據類型可以賦給包裝類對象Integer num4 = num1;System.out.println(num4.toString());} } ------------------------------------------------ 運行結果:5010

由于自動裝箱與自動拆箱的存在,基本數據類型與包裝類的區別就不是那么明顯了,書寫上可以看作是一個類型。

2.4 基本數據類型、包裝類轉換為String類

由于自動裝箱與自動拆箱的存在,基本數據類型與包裝類的區別就不是那么明顯了,這里將其看作一個整體實現向String類型的轉換。

使用String類里的valueOf方法;

2.5 String類轉換為基本數據類型、包裝類

使用包裝類的Paras方法

public class Demo01 {public static void main(String[] args) {//基本數據類型、包裝類轉為String類:valueOf方法float f1 = 12.3f;String s1 = String.valueOf(f1);System.out.println(s1);Double d1 = new Double(12.5);String s2 = String.valueOf(d1);System.out.println(s2);Boolean b1 = new Boolean(true);String s3 = String.valueOf(b1);System.out.println(s3);System.out.println("*****String類轉為基本數據類型、包裝類*****");//String類轉換為基本數據類型、包裝類String str1 = "123";String str2 = "123.5";//int num1 = (int)str1; 類對象不能強制轉換為基本類型//Integer num2 = (Integer)str1; 類對象要想實現強制轉換,轉換前后的類必須有父子關系Integer num1 = Integer.parseInt(str1);Double num2 = Double.parseDouble(str2);System.out.println(num1);System.out.println(num2);String str3 = "true";Boolean num3 = Boolean.parseBoolean(str3);System.out.println(num3);//對于boolean包裝類,只要不是true,都轉換為falseString str4 = "true100";Boolean num4 = Boolean.parseBoolean(str4);System.out.println(num4);} } -------------------------------------------------- 運行結果:12.312.5true*****String類轉為基本數據類型、包裝類*****123123.5truefalse

3. 一個例子

public class Demo01 {public static void main(String[] args) {Integer i = new Integer(1);Integer j = new Integer(1);System.out.println(i == j);//當數值在-128~127范圍內,自動封裝的引用指向的都是同一個對象(IntegerCache中的Integer[]數組中的值)Integer a = 20;Integer b = 20;System.out.println(a == b);//當超出范圍,自動封裝就是new一個新的對象引用,這時兩次封裝指向的就是不同的對象Integer x = 128;Integer y = 128;System.out.println(x == y);} } ----------------------------------------- 運行結果:falsetruefalse

所有的包裝類內部都有一個數組用于存儲所指示范圍內的數據,因為比較常用,為了提高效率就用了這么一個數組,當自動封裝的數據為該范圍內的數值時,就直接指向數組內對應的值。

當超出數組范圍的數據時,自動封裝相當于使用new關鍵字調用包裝類的構造方法,創建一個新對象的引用,這時兩次自動封裝所指向的對象就不一樣了。

三、String類

字符串廣泛應用 在 Java 編程中,在 Java 中字符串屬于對象,Java 提供了 String 類來創建和操作字符串。

1. String類簡介

  • String類是一個final類,不可被繼承
  • String類實現了Serializable接口:表示字符串是支持序列化的(IO流)
  • String類實現了Comparable接口:表示String可以比較大小
  • String類內部定義了final char[] value數組用于存儲字符串的數據。也就是說字符串本質是一個字符數組,數組內的每一個元素都是char類型
  • String代表不可變的字符序列。具有不可變性。字符串的值在創建之后不能更改。

2. 創建字符串

創建字符串有兩種方式:

  • 直接創建
    • String str = "automan";
  • 利用構造方法創建
    • String str2 = new String("automan")

這兩種方法的作用效果是不一樣的。字符串常量是存儲在方法區的常量池中的。直接創建時,String類的引用在棧中,直接指向常量池中的字符串。利用new創建時,String類引用指向堆中的String類對象,String類對象中存儲常量池中的字符串。

public class Demo01 {public static void main(String[] args) {String str1 = "automan";String str2 = "automan";System.out.println(str1 == str2);String str3 = new String("automan");String str4 = new String("automan");System.out.println(str3 == str4);System.out.println(str1 == str3);System.out.println(str2 == str4);} } ---------------------------- 運行結果:truefalsefalsefalse

由上圖可見,str1和str2引用都是指向常量池中的字符串常量,地址一樣,因此==運算符結果為true,而str3存儲的時堆中String對象的地址,str4中存儲的是堆中String對象的地址,地址不一樣,因此==運算結果為false。這也是兩種String類實例化方式的區別。

同樣的,對于下面程序有:

public class Demo01 {public static void main(String[] args) {Person p1 = new Person("automan", 20);Person p2 = new Person("automan",20);Person p3 = new Person(new String("automan"), 20);System.out.println(p1.name == p2.name);System.out.println(p1.name == p3.name);} } class Person {String name;int age;public Person() {}public Person(String name, int age) {this.name = name;this.age = age;} } ----------------------------------------- 運行結果:truefalse

3. 連接字符串

String 類提供了連接兩個字符串的方法:

  • string1.concat(string2);:返回 string2 連接 string1 的新字符串。也可以對字符串常量使用 concat() 方法
  • 更常用的是使用'+'操作符來連接字符串

不同拼接操作的比較

public class Demo01 {public static void main(String[] args) {String s1 = "hello";String s2 = "world";String s3 = "helloworld";String s4 = "hello" + "world";String s5 = "hello" + s2;String s6 = s1 + s2;String s7 = (s1 + s2).intern();System.out.println(s3 == s4);System.out.println(s3 == s5);System.out.println(s3 == s6);System.out.println(s4 == s5);System.out.println(s3 == s7);//有final修飾的是常量,常量與常量拼接結果在常量池中。final String s8 = "world";String s9 = "hello" + s8;System.out.println(s3 == s9);} } ------------------------------------ 運行結果:truefalsefalsefalsetruetrue
  • 常量與常量的拼接,結果也在常量池中,且常量池中不會村次昂相同內容的常量;
  • 只要有一個是變量,結果就在堆中
  • 如果拼接結果調用intern()方法,則返回值是常量池中的結果。

4. 一個例子

public class Demo01 {String str = new String("good");char[] ch = {'t', 'e', 's', 't'};public void change(String str, char ch[]) {str = "test ok";ch[0] = 'b';}public static void main(String[] args) {Demo01 test = new Demo01();test.change(test.str, test.ch);System.out.println(test.str);System.out.println(test.ch);} } ------------------------------ 運行結果:goodbest

對于原來的存儲可以看作是這樣的,引用類型作為形參,傳遞的是地址,因此局部變量和原有變量指向的是同一個對象

當執行change方法后:

change內的操作使得局部變量str指向的對象改變,但原來str指向的沒有改變。change內的操作使得堆里面char[]數組的的第一個元素指向改變,因此原來ch指向的char[]數組內容發生了變化。

這也是String字符串不可變性的體現

5.String類中的常用方法

常用方法作用
length()返回字符串長度
boolean isEmpty()判斷字符串是否為空。
toLowerCase()使用默認語言環境,將String中所有字符轉為小寫
toUpperCase()使用默認語言環境,將String中所有字符轉為大寫
concat(String str)將指定的字符串連接到該字符串的末尾
equals(Object obj)將此字符串與指定對象進行比較
equalsIgnoreCase(Object obj)將此字符串與指定對象進行比較,忽略大小寫
endsWith(String suffix)測試字符串是否以指定后綴結束
startsWith(String prefix)測試字符串是否以指定前綴開始
startsWith(String prefix,int toffset)測試該字符串從指定索引開始的子字符串是否以指定前綴開始
indexOf(String str)返回指定子字符串在該字符串中第一次出現時的索引
indexOf(String str, int fromIndex)從指定索引開始,返回指定子字符串在該字符串中第一次出現時的索引
lastIndexOf(String str)返回指定子字符串在該字符串中最后一次出現時的索引
lastIndexOf(String str, int fromIndex)從指定索引開始反向搜索,返回指定子字符串在該字符串中最后一次出現時的索引
contains(CharSequence s)當且僅當字符串中包含指定的char值序列時,返回true

6. String與字符數組的轉換

  • String轉換為字符數組
    • 使用String類中的toCharArray方法
  • 字符數組轉為String
    • 調用String的構造器
//將一個字符串進行反轉。將字符串中指定部分進行反轉。比如將“abcdefg”反轉為”abfedcg” public class Demo01 {public static void main(String[] args) {String str = "a21cb3";//此處給定的值是字符數組的索引值System.out.println(reverse(str,1,4));}public static String reverse(String str, int begin, int end) {if (str != null) {char[] ch = str.toCharArray();for (int i = begin, j = end; i < j; i++, j--) {char temp = ch[i];ch[i] = ch[j];ch [j] = temp;}return new String(ch);}return null;} } -------------------------------------- 運行結果:abc123

7. String與字節數組的轉換

  • String轉換為字符數組
    • 使用String類中的getBytes方法
  • 字符數組轉為String
    • 調用String的構造器
public class Demo01 {public static void main(String[] args) {String str1 = "abc123中國";//使用默認的字符集進行轉換,這里默認的是UTF-8編碼集byte[] b = str1.getBytes();System.out.println(Arrays.toString(b));String s = new String(b);System.out.println(s);} } ------------------------------------------ 運行結果:[97, 98, 99, 49, 50, 51, -28, -72, -83, -27, -101, -67]abc123中國//對于漢字,UTF-8編碼用三個字節表示一個漢字

String與字節數組的轉換經過了編碼與解碼的過程,編碼與解碼時的字符集要一致。

四、StringBuffer 和 StringBuilder 類

當對字符串進行修改的時候,需要使用 StringBuffer 和 StringBuilder 類。

1. String類、StringBuffer 和 StringBuilder 類比較

  • String類: 不可變的字符序列
  • StringBuffer類:可變的字符序列,線程安全,效率低
  • StringBuilder類:可變的字符序列,線程不安全,效率高
  • 三個類都是關于字符串的類,底層都是使用char[] 數組存儲字符串內容。

關于String類的不可變:

String字符串是不可變的字符列,有如下特點:

String str1 = "hello"; //相當于在常量池中有一個"hello",將str1指向的該字符串常量; str1 = "hello" + "world"; //這就會在常量池中新建一個"helloworld"常量,將str1引用指向這個新的字符串常量,原來的"hello"依然存在。 str1 = "mm"; //這就會在常量池中新建一個"mm"常量,將str1引用指向這個新的字符串常量,原來的"hello"和"helloworld"依然存在。 //這些留下來的字符常量就交給垃圾回收,當沒有引用指向它們時,JVM認為它們無用了就會回收釋放空間。

但是 StringBuffer 和 StringBuilder 類不一樣,StringBuffer 和 StringBuilder 類的對象能夠被多次的修改,并且不產生新的未使用對象

StringBuffer sb1 = "hello"; //相當于在常量池中有一個"hello",將sb1指向的該字符串常量; sb1 = "hello" + "world"; //還是常量池中原有的那個"hello",會在其底層的char[]數組后面加上"world",還是將sb1指向常量池中的這個字符串,但字符串內容變了。不會產生新的字符串常量。 sb1 = "mm"; //還是在常量池中的那個字符串常量,將其底層的char[]數組內的元素變為mm,不產生新的字符串常量。

由此可已看出StringBuffer類的字符串長度似乎是“可變”的

分析其源碼可以知道,StringBuffer類和StringBuilder 類當創建一個新的空對象時,其底層的char[]數組默認長度是16,也就是說相當于默認創建的是一個長度為16的數組,可以存放16個字符。

當存儲的字符串長度超過16時,就需要擴容,根據其源碼的設計,默認會新建一個長度為2 * 當前數組長度 + 2的新的字符數組,并將現有字符數組里的內容賦值給新數組。

一般情況下,應該盡量避免擴容(創建新數組并復制元素,當數據量較大時,速度較慢),因此應該預判會用到多長的數組,在創建新對象時,使用有參的構造方法確定字符串長度。此時底層的數組的長度為設定的字符串長度+16

public class Demo01 {public static void main(String[] args) {String str = new String(); //底層char[] value = new char[0];String str1 = new String("abc");//底層char[] value = new char[0]{a, b, c};StringBuffer sb1 = new StringBuffer(); //底層char[] value = new char[16];底層創建一個長度為16的數組sb1.append('a'); //底層:value[0] = 'a'; 相當于把字符依次賦給長度為16的字符數組sb1.append('b'); //底層:value[1] = 'b'; 相當于把字符依次賦給長度為16的字符數組//但此時返回字符串的長度,返回的是往數組內填充的元素的個數,而不是全部的字符數組長度System.out.println(sb1.length()); //字符串的長度為2StringBuffer sb2 = new StringBuffer("abc");//底層char[] value = new char["abc".length + 16];} }

一般情況下,對于需要修改的字符串,優先選用StringBuffer 和 StringBuilder 類,而不是String類。然后再根據線程安全問題選擇是StringBuffer 還是 StringBuilder 類,并預判所需的字符串長度,調用有參的構造方法創建可變的StringBuffer對象或者 StringBuilder 對象。

2. SrtingBuffer類的常用方法

方法作用
append(xxx)類似于字符串拼接,再已有字符串后面填充xxx
delete(int start, int end)刪除指定區域內的字符
replace(int start, int end, String str)替代指定范圍內的字符為str
insert(int offset, xxx)再指定位置插入xxx
reverse()把當前字符序列逆轉
indexOf(String str)返回str再當前字符串中首次出現的位置
substring(int start,int end)返回一個start到end的左閉右開的子字符串(切片)
length()返回字符串長度
charAt(int n )返回指定索引處的字符
setCharAt(int n ,char ch)將指定位置的字符改為ch
  • 當使用append方法和insert方法時,若原有value長度不夠,可擴容。
  • 上述方法都支持方法鏈操作

總結:

  • 增:append(xxx)
  • 刪:delete(int start, int end)
  • 改:setCharAt(int n ,char ch)和replace(int start, int end, String str)
  • 查:`charAt(int n )
  • 插:insert(int offset, xxx)
  • 長度:length()
  • 遍歷:for循環 + charAt(int n )

3. StringBuilder類

StringBuilder 和StringBuffer非常類似,均代表可變的字符序列,而且提供相關功能的方法也一樣

4. 三者效率對比

public class Demo01 {public static void main(String[] args) {//初始設置long startTime = 0L;long endTime = 0L;String text = "";StringBuffer buffer = new StringBuffer("");StringBuilder builder = new StringBuilder("");//開始對比startTime = System.currentTimeMillis();for (int i = 0; i < 20000; i++) {buffer.append(String.valueOf(i));}endTime = System.currentTimeMillis();System.out.println("StringBuffer的執行時間:" + (endTime - startTime));startTime = System.currentTimeMillis();for (int i = 0; i < 20000; i++) {builder.append(String.valueOf(i));}endTime = System.currentTimeMillis();System.out.println("StringBuilder的執行時間:" + (endTime - startTime));startTime = System.currentTimeMillis();for (int i = 0; i < 20000; i++) {text = text + i;}endTime = System.currentTimeMillis();System.out.println("String的執行時間:" + (endTime - startTime));} } ---------------------- 運行結果;StringBuffer的執行時間:5StringBuilder的執行時間:3String的執行時間:1493

轉載

總結

以上是生活随笔為你收集整理的JavaSE基础——常用类1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

五月天激情视频 | 久久久综合九色合综国产精品 | 日韩精品一区二区三区第95 | 色五月激情五月 | 久久久久久久久久久久久9999 | 色一级片 | 国产一区欧美一区 | 亚洲成人黄色 | av天天澡天天爽天天av | 天天天天天干 | 国产成人免费高清 | 久久久www免费电影网 | 亚洲精欧美一区二区精品 | 久久精品视频网址 | 国产精品系列在线 | 亚洲成人资源在线观看 | 欧美日韩一级久久久久久免费看 | 97国产在线播放 | 亚洲aⅴ久久精品 | 久产久精国产品 | 狠狠的操你 | 久久国内精品 | 欧美日韩中文字幕在线视频 | 日本三级在线观看中文字 | 国产 一区二区三区 在线 | 国产精品日韩在线播放 | 久久久久久网址 | 日韩,中文字幕 | 在线有码中文 | 久草在线免费电影 | 最新中文字幕在线资源 | 丁香资源影视免费观看 | 夜夜操天天干 | 在线免费观看的av | 久久国色夜色精品国产 | 日本色小说视频 | 国产精品福利无圣光在线一区 | 国产人成精品一区二区三 | 9999精品视频 | 中文字幕在线观看第三页 | 婷婷色网址 | 亚洲一级片在线看 | 99免费在线 | 国产高清精 | 亚洲少妇激情 | av免费电影在线 | 久久久久久久久黄色 | 91一区在线观看 | 人人玩人人添人人澡超碰 | 亚洲涩综合 | 免费特级黄毛片 | 日日干夜夜操视频 | 在线观看第一页 | 在线免费观看一区二区三区 | 久久婷婷色 | www.在线看片.com | 久精品视频在线 | 日韩在线一二三区 | 99久e精品热线免费 99国产精品久久久久久久久久 | 日韩一级电影在线 | 日韩专区在线 | 久久久久久久久久久久影院 | 91看片在线看片 | 精品国产理论 | h动漫中文字幕 | 日韩福利在线观看 | 综合久久五月天 | 国产精品成人久久久久久久 | 国产一区二区久久久 | 天天爱天天干天天爽 | 亚洲免费成人av电影 | 91网在线观看 | 黄色三级网站在线观看 | 丁香导航 | 深爱激情综合 | 天天操 夜夜操 | 五月天色丁香 | 在线视频国产区 | 97超碰人人模人人人爽人人爱 | 国产123区在线观看 国产精品麻豆91 | 日日摸日日添夜夜爽97 | 天天插天天射 | 国内精品视频免费 | 久久久高清 | 日韩视频免费观看高清完整版在线 | 成人在线视频观看 | 欧美日韩国产精品一区二区 | 婷婷 综合 色 | a v在线观看 | 久久综合视频网 | 国产一区久久久 | 中文字幕一区二区在线观看 | 99久久婷婷国产一区二区三区 | 成人国产精品一区二区 | 九七人人干 | 精品久久久久久亚洲综合网站 | 日本成人中文字幕在线观看 | 国产精品av在线免费观看 | 精品专区一区二区 | 97在线免费视频 | 深夜福利视频一区二区 | 中文字幕在线播放av | 亚洲精品综合在线 | 久久久久久久毛片 | 国产 亚洲 欧美 在线 | 91精品啪在线观看国产线免费 | 精品在线观看一区二区 | 91九色蝌蚪国产 | 国产亚洲在| 视频成人| 久久www免费人成看片高清 | 国产福利中文字幕 | 中文国产在线观看 | 亚洲精品男女 | 国产一级片一区二区三区 | 日韩精品一二三 | 97超碰中文字幕 | 国产一区二区视频在线 | 黄色福利视频网站 | 日韩a在线观看 | 伊人春色电影网 | 欧美专区亚洲专区 | 久久亚洲福利视频 | 91伊人久久大香线蕉蜜芽人口 | 日韩在线观看中文字幕 | 人人射人人射 | 主播av在线 | 日韩欧美在线观看 | 麻豆传媒视频在线播放 | 久久久国产精品亚洲一区 | 91久久国产综合精品女同国语 | 天天天插| 欧美日韩国产精品一区二区三区 | 日韩av中文字幕在线 | 在线观看福利网站 | 亚洲免费观看视频 | 免费欧美精品 | 成 人 黄 色 片 在线播放 | 2023天天干 | 人人爽人人乐 | 国产在线资源 | 国产午夜在线 | 夜夜操狠狠干 | 久久国产高清视频 | 精品人人人 | 在线电影 一区 | 亚洲视频456 | www.久久91 | 日韩欧美综合 | 不卡的av中文字幕 | 久久综合激情 | 在线视频 一区二区 | 久久大片 | 黄色小说在线观看视频 | 五月色婷| 毛片网在线观看 | 亚洲成人av在线电影 | 嫩草av在线 | 日韩大片免费在线观看 | 久久亚洲欧美日韩精品专区 | 最新中文字幕在线观看视频 | 亚洲精品综合一区二区 | 在线精品国产 | 在线观看成人毛片 | 欧美色噜噜噜 | 日日爽日日操 | 日韩欧美一区二区三区免费观看 | 亚洲精品欧美成人 | 麻豆传媒视频在线播放 | 天堂网av在线 | 日韩在线观看第一页 | 欧美日韩性生活 | 高清av免费一区中文字幕 | 日韩在线大片 | 五月婷婷在线观看 | 免费看一级特黄a大片 | 色资源中文字幕 | 黄色免费国产 | 亚洲全部视频 | 欧美日韩国产三级 | 久久久久久国产精品亚洲78 | 国产精品第7页 | 69性欧美 | av中文字幕网 | 国产区欧美 | 国产一区高清在线 | 国产美女免费看 | 九色91av| 超级碰99 | 91爱在线| 国产精品成久久久久三级 | 91香蕉国产在线观看软件 | 99久久精品国产欧美主题曲 | 国产色在线观看 | 高清美女视频 | 色综合中文字幕 | 婷婷久久综合网 | 成年人在线视频观看 | 日韩免费av网址 | 黄色免费在线视频 | 日韩av伦理片 | 中文字幕在线播放一区 | 国产剧情一区 | 99国产精品 | 久久免费视频在线观看30 | 国产一区av在线 | 国产精品99视频 | 99综合影院在线 | 中文字幕在线观看第一区 | 日本精品视频在线观看 | www久久九 | 久久国产欧美日韩精品 | 久久久久久久网站 | 美女视频黄是免费的 | av福利在线看 | 免费在线色视频 | 精品a在线 | 婷婷色婷婷 | 亚洲乱码一区 | 日韩中文字幕国产 | 五月天综合网站 | 五月婷婷激情五月 | 99中文在线 | avove黑丝 | 成年人在线播放视频 | 国产精品美女免费 | av免费网站观看 | 黄色毛片观看 | 国产伦精品一区二区三区在线 | 国产99久久久国产精品免费二区 | 色吊丝在线永久观看最新版本 | 超碰在线人人艹 | 国产精品综合久久久久久 | 精品国产一区二区三区久久久久久 | 亚洲精品毛片一级91精品 | av中文天堂在线 | 久久精品免费 | 欧美日韩国产精品一区二区三区 | 亚洲天堂网站视频 | 亚洲国产美女精品久久久久∴ | 视频99爱| 日韩欧美视频在线播放 | 性色av香蕉一区二区 | 精品国产色 | 亚洲欧洲精品久久 | 波多野结衣一区二区 | 亚洲精品乱码白浆高清久久久久久 | 日本不卡视频 | 欧美日韩精品在线免费观看 | 激情在线免费视频 | .国产精品成人自产拍在线观看6 | 岛国大片免费视频 | 亚洲精品乱码久久久久v最新版 | 在线亚洲免费视频 | 国内小视频在线观看 | 99久久999久久久精玫瑰 | 亚洲视频免费在线看 | 不卡视频国产 | 综合网在线视频 | 日韩动漫免费观看高清完整版在线观看 | 免费看国产一级片 | 午夜国产一区二区三区四区 | 日韩精品在线视频免费观看 | 最新国产在线观看 | 青青久草在线视频 | 91禁在线观看 | 国产精品福利午夜在线观看 | 国产一区精品在线观看 | 91在线视频精品 | 人人爽人人射 | 色综合久久综合中文综合网 | 欧美亚洲国产精品久久高清浪潮 | 亚洲最大激情中文字幕 | 福利精品在线 | 黄色福利网站 | 国产精品久久久久久爽爽爽 | 国产精品一区二区吃奶在线观看 | 99久久久国产精品美女 | 成人国产亚洲 | 9ⅰ精品久久久久久久久中文字幕 | 97超碰资源站 | 91麻豆看国产在线紧急地址 | 成人黄色在线播放 | 久久午夜影视 | av久久在线| 国产一级片一区二区三区 | 麻豆传媒视频在线播放 | 成人av午夜| 毛片网站免费在线观看 | 久人人 | 久久视频免费在线观看 | 国产精品久久久久久超碰 | 人人爽人人爽人人爽人人爽 | 97视频播放 | 亚洲精品午夜aaa久久久 | 中文字幕一区二区三区四区视频 | 五月天久久激情 | 在线观看视频精品 | 亚洲精品一区二区三区四区高清 | 激情五月在线视频 | 欧美成人h版在线观看 | 久久伊人综合 | 国产精品无 | 在线视频黄 | 欧美地下肉体性派对 | 国产在线播放观看 | 午夜精品一区二区三区在线 | 国产一级一级国产 | 激情五月综合 | 精品影院一区二区久久久 | 国产精品孕妇 | 久久久久久久av | 99r在线播放 | 麻豆视频免费播放 | 国产高清视频色在线www | 热久久免费国产视频 | 夜夜骑天天操 | 九色琪琪久久综合网天天 | 久久免费视频这里只有精品 | 国产成人三级在线观看 | 精品av网站 | 九九热精品视频在线播放 | 国产精品欧美久久久久三级 | 91成人精品一区在线播放 | 日韩精品一卡 | 中文久久精品 | 免费日韩一区二区三区 | 亚洲国产中文字幕在线观看 | 99久久久国产精品免费观看 | 亚洲国产日韩欧美 | 亚洲国产精品资源 | 激情综合色综合久久综合 | 亚洲精品国产精品国 | 18久久久久久 | 国产在线看一区 | 最近更新中文字幕 | 就要干b| 国产精品久久久久久模特 | 国产精品成人久久久久 | 免费在线观看黄色网 | 国产成人亚洲在线观看 | 五月综合在线观看 | 国产精品日韩久久久久 | 成人免费看片98欧美 | 欧美精彩视频在线观看 | 国产 字幕 制服 中文 在线 | 久久天天综合网 | 日韩在线观看视频在线 | 欧美激情精品久久久久久免费印度 | 中文字幕在线观看av | 国产精品黄色 | www.亚洲在线 | 97国产在线| 日韩精品一区二区在线观看视频 | 天天操天天干天天综合网 | 96国产精品视频 | 中文字幕资源网在线观看 | 久久久久久久久久久免费av | 91亚洲国产成人久久精品网站 | 亚洲一区二区三区在线看 | 狠狠色丁香婷婷综合最新地址 | 中文乱幕日产无线码1区 | 亚洲精品乱码久久久久久蜜桃动漫 | 99久久www免费 | 好看的国产精品视频 | 成人国产精品免费观看 | 精品久久久999 | 日韩激情在线 | 中文字幕一区在线观看视频 | 国产精品成久久久久三级 | 97在线观看视频免费 | 国产精品久久 | 91网站免费观看 | 色婷婷综合久久久久中文字幕1 | 久久优 | 黄色av一区 | av成人免费观看 | 亚洲网久久 | 日韩高清不卡一区二区三区 | 日本黄色免费网站 | 人人艹人人 | 91精品一区国产高清在线gif | 香蕉视频4aa | 又污又黄网站 | 玖玖国产精品视频 | 色综合久久久久综合体桃花网 | 国产尤物在线 | 免费福利影院 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产精品成人免费精品自在线观看 | 亚洲精品在线视频观看 | 久久久国产视频 | 狠狠久久| 欧美精品一区二区性色 | 日韩中文字幕网站 | 人人爽人人射 | 亚洲视频在线看 | 国产精品久久久久久a | 97成人在线观看视频 | 久草免费在线观看视频 | 欧美日韩一级在线 | 黄色成人av| 天堂网av在线 | 在线黄网站 | 一本一道久久a久久精品蜜桃 | 日韩视频精品在线 | 亚洲网站在线看 | 亚洲精品中文在线 | 国产精品理论片在线播放 | 日韩免费看 | 欧美日韩国产精品爽爽 | 日韩色综合 | 不卡电影一区二区三区 | 日韩性xxxx | 午夜精品久久久久久久爽 | 国产色在线视频 | 国产一级精品在线观看 | av一区二区在线观看中文字幕 | 亚洲黄色免费网站 | 91av观看 | 99热国产在线观看 | 色婷丁香 | 91理论片午午伦夜理片久久 | 91夜夜夜 | 中文伊人 | 91av亚洲| 午夜色场| 国产精品一区免费看8c0m | 超碰97.com| 一区二区视频播放 | 久久国产网站 | 精品在线观看免费 | 国内精品美女在线观看 | 麻豆传媒视频在线免费观看 | 国产精品每日更新 | 又色又爽的网站 | 在线观看一区二区视频 | 香蕉视频4aa | 九九九九热精品免费视频点播观看 | 成人av动漫在线 | 黄色高清视频在线观看 | 在线观看视频国产一区 | 亚洲激情视频 | 婷婷国产视频 | 亚洲综合视频在线播放 | 天天操夜夜操 | 丁香av在线| 亚洲精品国产成人 | 日韩综合第一页 | 国产69精品久久久久99 | 精品一区二区三区在线播放 | 国产一区91 | 在线观看色视频 | aa一级片 | 91精品欧美 | 欧美日韩高清一区二区 国产亚洲免费看 | 91黄色小网站 | 日日日视频 | 久久这里只有精品视频首页 | 在线视频观看成人 | 一区二区三区在线免费播放 | 欧美影院久久 | 少妇bbw搡bbbb搡bbb | 婷婷干五月 | 久久精品国产v日韩v亚洲 | 午夜精品一区二区三区视频免费看 | 91视频在线观看下载 | 精品久久久国产 | 精品女同一区二区三区在线观看 | 久久免费视频精品 | 国产精品久久久久久一二三四五 | 亚洲一级久久 | 97电影在线看视频 | 色婷婷亚洲婷婷 | 日日爱视频 | 亚洲精品久久在线 | 国产精品一区电影 | 手机av片| 久久国产精品99久久久久 | 在线视频1卡二卡三卡 | 国产精品免费视频观看 | 在线免费观看视频你懂的 | 成人午夜精品福利免费 | av网站在线观看免费 | 天天爽夜夜爽精品视频婷婷 | 黄视频色网站 | 午夜天使 | 一区二区三区动漫 | 成年人在线免费看视频 | 久久久久免费精品视频 | 一区二区三区福利 | 中文字幕999 | 久久久久成人精品亚洲国产 | 在线亚洲播放 | 福利在线看片 | 日韩中文字幕电影 | 天天干天天在线 | 五月天高清欧美mv | 午夜视频在线瓜伦 | 中文字幕一区二区三区久久 | 狠狠色丁香久久婷婷综合丁香 | 亚洲国产视频在线 | 黄色a视频免费 | 午夜美女wwww | 在线播放精品一区二区三区 | 日韩精品中文字幕久久臀 | 欧美另类v| 亚洲综合在线一区二区三区 | 麻豆精品视频在线观看免费 | 日本69hd | 91精品秘密在线观看 | 亚洲精品一区二区在线观看 | 国产午夜视频在线观看 | 五月激情丁香图片 | 久久久精品午夜 | 午夜精品久久久久久久久久久久久久 | 成人久久18免费网站 | 欧美成年人在线视频 | 激情综合六月 | 天天操伊人 | 国产成人在线免费观看 | 友田真希av | 欧美老少交 | 国产精品久久久久毛片大屁完整版 | 午夜电影中文字幕 | 在线影视 一区 二区 三区 | 夜夜骑天天操 | 欧美国产不卡 | 亚洲国产中文字幕在线观看 | www.成人久久 | 不卡中文字幕在线 | 亚洲一区 影院 | 91精品国产综合久久婷婷香蕉 | 免费91在线 | 精品久久久久久亚洲综合网 | 欧美一区成人 | 国产日产高清dvd碟片 | 午夜精品久久久久久久爽 | 久草久视频| 国产尤物一区二区三区 | 亚洲黄色片一级 | 99视频精品免费视频 | 国产3p视频 | 亚洲精品一区二区三区在线观看 | 日本黄色免费观看 | 国产成人一区二区三区 | 日韩视频一区二区三区在线播放免费观看 | 免费又黄又爽 | 日韩免费三区 | 狠狠色丁香婷婷综合橹88 | 国产又黄又猛又粗 | 黄p网站在线观看 | 久久久久亚洲精品男人的天堂 | 成人免费观看大片 | 国产在线观看你懂得 | 国产亚洲精品xxoo | 97超碰在线久草超碰在线观看 | 在线观看日韩国产 | 亚洲欧美视频在线播放 | 国产高清在线免费观看 | 夜夜夜| 成年人在线免费看视频 | 国产999精品久久久久久绿帽 | 久久艹99| 亚洲精品一区二区三区四区高清 | 久久福利在线 | 毛片一区二区 | 美女久久久久久久久久久 | 337p日本大胆噜噜噜噜 | 中文字幕精品久久 | 天天射天天干天天操 | 国产又粗又猛又色又黄网站 | 欧洲精品在线视频 | 色综合久久88色综合天天人守婷 | 69国产盗摄一区二区三区五区 | 国产福利免费在线观看 | 激情综合网五月激情 | 国产尤物一区二区三区 | 成人免费av电影 | 国产伦精品一区二区三区无广告 | 九热精品 | 亚洲精品看片 | 在线观看av网 | 91精品区| 国产精品九九热 | 成人免费看黄 | 在线亚洲免费视频 | 午夜视频一区二区三区 | 欧美一区二区精品在线 | 日韩av电影免费在线观看 | 国产香蕉97碰碰久久人人 | 久久天堂影院 | 激情综合网天天干 | www日韩在线观看 | 免费日韩一区二区三区 | 国产成人免费 | 一二三久久久 | 极品久久久久 | wwwww.国产| av片在线观看 | 黄色免费大全 | 99视频99 | 日韩高清网站 | 免费看的黄网站 | 91tv国产成人福利 | 天天干天天摸天天操 | 欧美日韩国产页 | 日韩av在线资源 | 日韩精品中文字幕在线播放 | 免费观看黄色12片一级视频 | 久久黄色小说 | 国产日产亚洲精华av | 婷婷六月天天 | 精品久久精品久久 | 伊人手机在线 | 99在线免费观看 | 久久久久亚洲国产精品 | 在线视频日韩欧美 | 视频在线观看入口黄最新永久免费国产 | 色综合在 | 国产成人精品久久久久蜜臀 | 国产剧在线观看片 | 99精品国产福利在线观看免费 | 五月天天在线 | av天天在线观看 | 97超碰人人澡人人爱学生 | 毛片永久新网址首页 | 久久天天躁狠狠躁亚洲综合公司 | 欧美日韩国产综合一区二区 | 久草久草视频 | 日韩免费一级电影 | 91手机电影 | 福利一区视频 | 欧美久草在线 | 国内少妇自拍视频一区 | 婷婷丁香色综合狠狠色 | 婷婷丁香狠狠爱 | 久久久久久久免费 | 日日爱视频 | 国产一区二区午夜 | 久久久国产精品一区二区三区 | 久久精品中文字幕一区二区三区 | 国产一区二区三区免费观看视频 | 91黄站| 91精品国产综合久久福利 | av天天在线观看 | av在线影片| 亚洲理论片在线观看 | 色综合久久天天 | 免费大片黄在线 | 香蕉久久久久久av成人 | 怡红院成人在线 | 亚洲韩国一区二区三区 | 丁香九月婷婷 | 丁香视频全集免费观看 | 亚洲极色| 久久久久成人精品免费播放动漫 | 亚洲欧美综合精品久久成人 | 超碰大片 | 国产午夜视频在线观看 | 免费在线看成人av | 黄色软件大全网站 | www.99在线观看 | 日韩av高清在线观看 | 999久久久久 | 亚洲午夜精品久久久 | 91正在播放 | 欧美亚洲三级 | 爱爱av网 | 制服丝袜成人在线 | 久久视频网址 | 精品成人久久 | 999抗病毒口服液 | 久久免费中文视频 | 97精品视频在线 | 久久综合成人 | 亚洲综合涩 | 色婷婷啪啪免费在线电影观看 | 日韩精品视频在线免费观看 | 国产资源免费在线观看 | 在线视频你懂 | 9999免费视频 | 中文字幕在线精品 | 久久在现视频 | 国产精品99蜜臀久久不卡二区 | 久久精品电影院 | 久久综合9988久久爱 | 特级西西444www大胆高清无视频 | 99视频在线观看免费 | 又黄又爽又无遮挡免费的网站 | 久久精品视频国产 | 99操视频| 国产视频第二页 | 91系列在线观看 | 欧美日韩国产网站 | 国产在线1区 | 色射爱| 欧美日韩精品综合 | 久久精品国产99国产 | 精油按摩av | 777久久久 | 日韩电影在线一区二区 | 国内精品久久久久久久久 | 国产精品久久免费看 | 欧美在线视频一区二区 | 狠狠干狠狠插 | 三级性生活视频 | 日韩免费一区 | 一区二区三区韩国免费中文网站 | 久久免费视频6 | 亚洲午夜久久久久久久久 | 黄色国产精品 | 国产精品人人做人人爽人人添 | 国产主播大尺度精品福利免费 | 激情在线网址 | 亚洲美女精品区人人人人 | 91av综合 | 伊人六月 | 免费成人黄色片 | 日韩午夜精品福利 | 日韩精品一区二区三区第95 | 天堂激情网 | 免费av网站观看 | 免费久久网站 | 最新av在线播放 | 在线播放91 | 国产成人久久77777精品 | 国产成人免费在线 | 狠狠躁夜夜躁人人爽视频 | 日韩电影久久 | 免费在线观看国产精品 | 男女拍拍免费视频 | 日韩h在线观看 | 中文在线免费观看 | 爱情影院aqdy鲁丝片二区 | 9999国产精品 | 色婷av | 日韩av电影免费在线观看 | 日韩电影在线观看一区二区三区 | 日韩欧美一区二区在线观看 | 蜜桃视频成人在线观看 | 成人黄色电影免费观看 | 国产黄a三级三级 | 成人av免费看| 91在线国产观看 | 黄色午夜 | 综合色综合色 | 91一区二区三区在线观看 | 亚洲免费成人 | 亚洲免费色 | 亚洲六月丁香色婷婷综合久久 | 国产精品女同一区二区三区久久夜 | 日本乱码在线 | 久久影视中文字幕 | av天天色| 在线黄色免费av | 国产黄网站在线观看 | 亚洲黄色一级电影 | 日韩在线视频二区 | 激情婷婷丁香 | 91网页版在线观看 | 色无五月 | 九九在线免费视频 | 91看片看淫黄大片 | 国产精品成人自产拍在线观看 | 午夜电影久久 | 亚洲精品乱码白浆高清久久久久久 | 日日精品 | 丁香六月婷婷综合 | 操碰av | 视频一区二区国产 | 国产色网站| 久久久久综合精品福利啪啪 | 亚洲精品网址在线观看 | 中文字幕av有码 | adn—256中文在线观看 | 久久久黄色免费网站 | 69国产精品视频免费观看 | 国产一级精品在线观看 | 韩日视频在线 | 欧美大片aaa| 亚洲综合激情网 | 免费视频黄 | 九九热只有精品 | 国产精品久久99综合免费观看尤物 | 国产欧美精品一区二区三区四区 | 久久九精品 | 日本中文字幕网址 | 久久国产精品视频免费看 | 最近中文国产在线视频 | 久久精品视频3 | 182午夜在线观看 | 亚洲综合色播 | 狠狠色丁香九九婷婷综合五月 | 日韩中文字幕视频在线 | 久久电影中文字幕视频 | 黄色免费网站下载 | 91精品视频一区二区三区 | 国产成人三级一区二区在线观看一 | 缴情综合网五月天 | 日韩电影中文 | 日韩精品专区在线影院重磅 | 天天看天天干天天操 | 国产美女精品视频 | 日韩网站中文字幕 | 久久久久久国产精品久久 | 深夜免费网站 | 欧美性猛片, | 国产精品久久久久久久久毛片 | 久久精品一二三区 | 午夜av免费看 | av久久在线| 久久婷婷一区二区三区 | 日韩av手机在线观看 | 夜夜高潮夜夜爽国产伦精品 | 91精品一区二区在线观看 | 日韩动态视频 | 亚洲天堂毛片 | 欧美伦理一区 | 国产精品高清一区二区三区 | 日韩视频二区 | 偷拍福利视频一区二区三区 | 99久久久久久国产精品 | 国产精品永久在线 | 日本性高潮视频 | 黄色小说视频在线 | 青青草久草在线 | 一区二区亚洲精品 | 一级黄色片在线免费看 | 亚洲午夜久久久久久久久电影网 | 日韩在线精品 | 亚洲久草在线视频 | 玖玖视频免费在线 | 午夜久久久精品 | 99热99re6国产在线播放 | 国产网红在线观看 | 国产一区二区在线免费视频 | 在线精品视频免费观看 | 色av男人的天堂免费在线 | 成人全视频免费观看在线看 | 99久视频 | 狠狠色免费 | 天天做日日爱夜夜爽 | 国产精品毛片久久久久久久久久99999999 | 美女黄网站视频免费 | 国产成人精品av在线观 | 99久久精品国产一区二区成人 | 午夜精品久久久久久久99 | 五月婷影院 | 一区二区电影在线观看 | 人人舔人人干 | 欧美精品久久人人躁人人爽 | 亚洲 成人 一区 | 人人超碰在线 | 九九涩涩av台湾日本热热 | 中文字幕一区av | 色www.| 日日操天天操夜夜操 | 这里只有精品视频在线 | 日韩精品一区二区三区电影 | 久久综合加勒比 | 黄色a大片 | www.午夜色.com | 国产在线a视频 | 婷婷色av | 亚洲国产成人久久综合 | 九九欧美 | 在线日韩中文字幕 | 成人91在线观看 | 国模精品一区二区三区 | 黄色一级大片免费看 | 亚洲免费资源 | 亚洲性xxxx| 色94色欧美 | 最新国产精品视频 | 国产在线精品播放 | 免费视频一区 | 免费进去里的视频 | 丁香亚洲 | 精品av在线播放 | 黄在线免费看 | 丁五月婷婷 | 日本中文字幕在线电影 | 中文av资源站 | 97超碰国产在线 | 欧美一级网站 | 9热精品| 精品国产伦一区二区三区观看体验 | 日韩丝袜视频 | 国产1区2区3区精品美女 | 在线免费观看黄网站 | 天海冀一区二区三区 | 天天综合入口 | 国产精品久久久久久久久久东京 | 国产精品永久 | 久久久久久久久亚洲精品 | 国产一区高清在线 | 久久久国产精品电影 | 久久久国产影院 | 国产一级片免费观看 | 亚洲午夜小视频 | 嫩草91影院 | 国产精品综合久久久 | 精品在线视频一区二区三区 | 日本久久免费电影 | 日韩一级片观看 | 久久久久五月天 | 国产va精品免费观看 | 一区二区三区中文字幕在线 | 韩国精品在线 | 久久成人一区二区 | 91漂亮少妇露脸在线播放 | 亚洲婷久久| 精品久久亚洲 | 999亚洲国产996395 | 亚洲精品一区二区网址 | 天天色官网| 香蕉视频在线看 | 国内精品久久久久久久久久久 | 中文字幕色在线视频 | 91久久奴性调教 | 草久久久久 | 国产福利91精品张津瑜 | 91精品人成在线观看 | 色综合久久久久综合99 | 不卡视频国产 | 成人在线一区二区 | 揉bbb玩bbb少妇bbb | 色婷婷欧美| 婷婷综合激情 | av蜜桃在线| 亚洲日本韩国一区二区 | 日韩中文在线电影 | 国产电影一区二区三区四区 | 欧美一区三区四区 | 天天干天天摸 | 亚洲精品中文字幕视频 | 欧美国产不卡 | 国产免费亚洲高清 | 国产亚洲视频中文字幕视频 | 精品专区| 国产一区二三区好的 | 国产原创中文在线 | 三级黄色网址 | 在线观看黄色大片 | 色视频成人在线观看免 | 午夜视频福利 | 日本不卡一区二区 | 日韩成人免费在线观看 | 激情av资源| 亚洲婷久久 | 一级黄色免费网站 | 日韩av免费一区二区 | 亚洲精品视 | 天天干天天操天天做 | 五月天色综合 | 午夜视频在线观看一区二区三区 | 天天操天天射天天 | 在线观看免费视频你懂的 | 国产资源在线视频 | 亚洲三级精品 | 亚洲精品视频在线观看网站 | 色综合网在线 | 五月天久久婷婷 | 91一区啪爱嗯打偷拍欧美 | 伊人五月| 成人毛片网 | 亚洲精品免费观看视频 | 亚洲精品国 | 天天干天天操天天 | 91福利试看 | 九九爱免费视频 | 免费网站看av片 | avav99| 国产精品一区二区在线免费观看 | 精品一区二区三区在线播放 | 麻豆一区二区三区视频 | 午夜三级在线 | 免费在线色视频 | 久久激情视频 久久 | 天天鲁天天干天天射 | 日本精品午夜 | 国产精品va视频 | 久久精品美女 | 久久国产精品一区二区 | 蜜桃视频在线视频 | 欧美日本在线视频 | 81国产精品久久久久久久久久 | 久久一区二区三区超碰国产精品 | 808电影 | 91资源在线免费观看 | 日本久久99 | 久久91网| 国产激情小视频在线观看 | 亚洲三级在线免费观看 | 日日夜夜操操 | 六月丁香婷 | 色吊丝在线永久观看最新版本 |