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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Kotlin学习与实践 (三)fun 函数

發(fā)布時(shí)間:2024/6/21 综合教程 40 生活家
生活随笔 收集整理的這篇文章主要介紹了 Kotlin学习与实践 (三)fun 函数 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

通過例子來學(xué)習(xí)如何高效的在Kotlin中定義使用函數(shù)。

1、命名參數(shù)、默認(rèn)參數(shù)、頂層函數(shù)、擴(kuò)展函數(shù)

* 展示幾種創(chuàng)建集合類的方法和擴(kuò)展的簡(jiǎn)單操作集合類的方法
fun createCollection() {
    val set = hashSetOf(1, 12, 26)
    println("hashSetOf -- > ${set.javaClass}")
    val list = arrayListOf(12, 24, 66)
    println("arrayListOf -- > ${list.javaClass}")
    val map = hashMapOf(1 to "one", 2 to "two", 3 to "three")
    println("hashMapOf -- > ${map.javaClass}")

    val list1 = listOf("dsa", "ccc", "ddd")
    println("listOf -- > ${list1.javaClass}")
}


fun easyOptCollection() {
    val strings = listOf("ss", "this", "is", "string ArrayList")
    println(strings.last())

    val numbers = listOf(1, 200, 20, 30)
    println(numbers.max())
}

  Kotlin并沒有采用它自己的集合類,而是采用標(biāo)準(zhǔn)的Java集合類,這樣Kotlin就能與Java交互。

再看一個(gè)示例:

fun demand() {
    val list = listOf(1, 2, 25)
    println(list)
}
* 上面函數(shù)直接輸入 list 是調(diào)用了集合的默認(rèn)的toString方法,為了動(dòng)態(tài)修改輸入的樣子,下面的幾個(gè)函數(shù)是
* 自己的擴(kuò)展,再擴(kuò)展中探討如何讓Kotlin 的方法更簡(jiǎn)單 更高效 更舒服

下面首先按照J(rèn)ava的習(xí)慣和風(fēng)格定義一個(gè)自定義格式化輸出集合的方法
/**
 * 通過再元素中間加分隔符,在最前面加前綴,再最后面加后綴把集合轉(zhuǎn)成可輸出的String
 * @param collection  集合
 * @param separator 分隔符
 * @param prefix 前綴
 * @param postfix 后綴
 */
fun <T> joinToString(collection: Collection<T>,
                     separator: String,
                     prefix: String,
                     postfix: String): String {
    val result = StringBuilder(prefix)
    for ((index, element) in collection.withIndex()) {
        if (index > 0) result.append(separator) //第一個(gè)元素之前不用加分隔符
        result.append(element)
    }
    result.append(postfix)
    return result.toString()
}

 

* 為了提高代碼的可讀性
* Kotlin支持 命名參數(shù) --> 調(diào)用函數(shù)時(shí) 顯式地指定參數(shù)名稱 (牛叉的是:顯示指定名稱之后就可以打亂參數(shù)的傳遞順序了)
* 注意:為了避免混淆指明了一個(gè)參數(shù)的名稱之后,后面的參數(shù)必須都要標(biāo)明名稱
* 警告:使用Kotlin 調(diào)用Java函數(shù)時(shí),不能采用命名參數(shù)
fun callExplicitly() {
    val list = listOf(1, 3, 5)
    println(joinToString(list, prefix = "{", separator = "\", postfix = "}"))
}

 

* 為了避免像Java那樣過多的重載與重復(fù)
* Kotlin 支持默認(rèn)參數(shù)值 --> 在聲明函數(shù)的時(shí)候,指定參數(shù)的默認(rèn)值,在調(diào)用的時(shí)候不傳該參數(shù)時(shí)就使用默認(rèn)的參數(shù)
* 這樣就可以避免創(chuàng)建很多的重載函數(shù)
*
* Java中如果想調(diào)用指定默認(rèn)參數(shù)的函數(shù)必須全部傳遞參數(shù),如果想像在Kotlin中一樣使用其省略參數(shù)的調(diào)用方式就需要給
* Kotlin中聲明的 指定默認(rèn)參數(shù)的函數(shù) 添加“@JvmOverloads”注解,原理是編譯器會(huì)帶有"@JvmOverloads"的方法自動(dòng)生成重載函數(shù)
@JvmOverloads
fun <T> joinToStringWithDefaultParams(collection: Collection<T>,
                                      separator: String = ",",
                                      prefix: String = "",
                                      postfix: String = ""): String {
    return joinToString(collection, separator = separator, prefix = prefix, postfix = postfix)
}

fun callWithDefaultParams() {
    val list = listOf(1, 3, 5)
    println(joinToStringWithDefaultParams(list))
    println(joinToStringWithDefaultParams(list, "-"))
    println(joinToStringWithDefaultParams(list, "-", "【", "】"))
    println(joinToStringWithDefaultParams(list, postfix = "!"))
}

  

在Java 中一些無法從屬任何類又可能會(huì)被很多類頻繁的調(diào)用的方法通常會(huì)抽取到專門的一個(gè)類中,以 public static final sss()最終會(huì)形成包含很多這種方法的工具類

* 在Kotlin中根本不需要去創(chuàng)建這樣無意義的類。
* 可以把這樣的不從屬于任何類的函數(shù)放到代碼文件的頂層,這些放在文件頂層的函數(shù)依然是包內(nèi)的成員
* 如果要從外部訪問它,直接導(dǎo)入包就可以用,不要額外包一層類名
*
* 其實(shí)編譯器會(huì).kt 文件編譯成Java類,類名為.kt文件名+Kt 例如:join.kt ---> JoinKt.class
* 因此在Java中調(diào)用頂層函數(shù)也很簡(jiǎn)單直接導(dǎo)入編譯的包含頂層文件的類就行了
*
* 如果要改變包含Kotlin 頂層函數(shù)的文件被編譯生成的類名,需要為這個(gè)文件添加 “@JvmName”的注解,將其放到文件的開頭,位于包名的前面
* 比如本類執(zhí)行的名稱“@file:JvmName("StringsFunctions")”
import com.mauiie.kotlin.chapter2fun.K4ExtendPropertyKt;
import com.mauiie.kotlin.chapter2fun.StringsFunctions;

public class JavaCallTest { public static void main(String[] args) { ArrayList<String> strings = new ArrayList<>(5); strings.add("dsada"); strings.add("adsa"); strings.add("jklj"); strings.add("dsada"); System.out.println(StringsFunctions.joinToStringWithDefaultParams(strings)); TopFunAndProperty.performOperation(); TopFunAndProperty.performOperation(); TopFunAndProperty.reportOperationCount(); System.out.println(TopFunAndProperty.getUNIX_LINE_SEPARATOR()); System.out.println(TopFunAndProperty.UNIX_LINE_SEPARATOR_CONSTANTS); System.out.println(TopFunAndProperty.getOpCount()); System.out.println(K3ExtendFunAndPropertyKt.lastChar_("this is a")); /** * 擴(kuò)展函數(shù)和擴(kuò)展方法在Java中調(diào)用的時(shí)候都必須顯示的調(diào)用 */ String testStr = "test"; System.out.println(K4ExtendPropertyKt.getLastChar(testStr)); System.out.println(K4ExtendPropertyKt.lastChar(testStr)); Button button = new Button(); System.out.println(button.getCurrentState()); ; }

  

* 在使用JDK、Android的時(shí)候,有時(shí)會(huì)面臨代碼不能轉(zhuǎn)成Kotlin的時(shí)候,Kotlin支持擴(kuò)展函數(shù)讓Kotlin支持不能轉(zhuǎn)的代碼
* 理論上來說擴(kuò)展函數(shù)非常簡(jiǎn)單,它就是一個(gè)類的成員函數(shù),不過定義在類的外面。
* 做法很簡(jiǎn)單:把要擴(kuò)展的類或接口的名稱,放到即將添加的函數(shù)前面。

* 這個(gè)類的名稱叫 “接收者類型”;用來調(diào)用這個(gè)擴(kuò)展函數(shù)的那個(gè)對(duì)象叫做“接收者對(duì)象”
* 接收者類型 是由擴(kuò)展函數(shù)定義的,接收者對(duì)象是該類型的一個(gè)實(shí)例
fun String.lastChar_(): Char = this.get(this.length - 1)
* String 是定義的接收者類型
* this 是定義的接收這對(duì)象 也就是String的一個(gè)實(shí)例
* 在擴(kuò)展函數(shù)中,可以像其他成員函數(shù)一樣訪問類的其他變量和屬性,就好像是在這個(gè)類自己的方法中訪問他們一樣。
* 注意:擴(kuò)展函數(shù)不能打破類的封裝性。???????
* 和類的成員變量不同的是,擴(kuò)展函數(shù)不能訪問類的私有或者受保護(hù)的成員。

* 在擴(kuò)展函數(shù)中,可以像其他成員函數(shù)一樣使用“this”,而且也可以像其他成員函數(shù)一樣省略它
fun String.easyLastChar(): Char = get(length - 1)

fun main(args: Array<String>) {
    //定義好擴(kuò)展函數(shù)之后就可以像普通的成員函數(shù)一樣去使用了
    println("kotlin".lastChar_())
    println("test".easyLastChar())
}

  

*  在Kotlin中,重寫成員函數(shù)是很平常的事情,但是,不能重寫擴(kuò)展函數(shù)。
* 但是,但是, 不能重寫擴(kuò)展函數(shù)
* 擴(kuò)展函數(shù)并不是類的一部分,它是聲明在類之外的。盡管可以給基類和子類都分別定義一個(gè)同名的擴(kuò)展函數(shù),當(dāng)這個(gè)函數(shù)被調(diào)用時(shí)
* 它是由該變量的靜態(tài)類型所決定的,而不是這個(gè)變量的運(yùn)行時(shí)類型

* 注意: 如果一個(gè)類的成員函數(shù)和擴(kuò)展函數(shù)有相同的簽名,成員函數(shù)往往會(huì)被優(yōu)先使用。
* 記住: 如果添加一個(gè)和擴(kuò)展函數(shù)一樣名字的成員函數(shù),那么對(duì)應(yīng)類定義的消費(fèi)者將會(huì)重新編譯代碼,這將會(huì)改變它的意義開始指向新的成員函數(shù)!
open class View {
    open fun click() = println("View clicked")
}
class Button : View() {
    override fun click() = println("Button clicked")
}

fun View.showOff() = println("View showOff")
fun Button.showOff() = println("Button showOff")

fun main(args: Array<String>) {
    val v: View = Button()
    val v2: View = View()
    val v3 = View()
    //具體調(diào)用哪個(gè)方法是由view的實(shí)際值來決定的,
    v.click()
    v2.click()
    v3.click()
    //但是, 不能重寫擴(kuò)展函數(shù)
    v.showOff()
    v2.showOff()
    v3.showOff()

    val button = Button()
    button.showOff()
}

  執(zhí)行結(jié)果:

Button clicked
View clicked
View clicked
View showOff
View showOff
View showOff
Button showOff

Kotlin中直接在文件函數(shù)叫做頂層的函數(shù),再Kotlin中看起來不從屬任何類從屬于包直接導(dǎo)入可以使用,但是從編譯之后的字節(jié)碼看會(huì)自動(dòng)編譯xxxKT.Java,頂層函數(shù)從屬于編譯的文件類

@file:JvmName("TopFunAndProperty")
package com.mauiie.kotlin.chapter2fun

/** * 這樣就聲明了一個(gè)頂層屬性 */ var opCount = 0 //會(huì)生成getter和setter /** * 聲明一個(gè)頂層函數(shù) */ fun performOperation() { opCount++ } fun reportOperationCount() { println("Operation performed $opCount times ") } val UNIX_LINE_SEPARATOR = " " //只會(huì)生成getter const val UNIX_LINE_SEPARATOR_CONSTANTS = " " //相當(dāng)于Java中的 public static final String ...l /** * 現(xiàn)在我們可以將joinToString 函數(shù)寫出終極狀態(tài)了 ---> 作為擴(kuò)展函數(shù)的工具函數(shù) */ fun <T> Collection<T>.joinToString( separator: String, prefix: String, postfix: String ): String { val result = StringBuilder(prefix) // withIndex 省去了this this.withIndex() for ((index, element) in withIndex()) { if (index > 0) result.append(separator) result.append(element) } result.append(postfix) return result.toString() }

  2、擴(kuò)展屬性

* 擴(kuò)展屬性提供了一種方法,用來擴(kuò)展類的API,可以用類訪問屬性,用的是屬性語法而不是函數(shù)的語法。
* 盡管它被稱為屬性,但是他們可以沒有任何狀態(tài),因?yàn)闆]有適合的地方來存儲(chǔ)它,不可能給現(xiàn)有的Java對(duì)象實(shí)例添加額外的字段。
* 但有時(shí)段語法仍然是便于使用的。

先扔出來一個(gè)擴(kuò)展函數(shù)
fun String.lastChar(): Char = get(length - 1)
* 上面是為String 擴(kuò)展的方法 lastChar() 現(xiàn)在把它轉(zhuǎn)成屬性試試
* 可以看到擴(kuò)展屬性也像接收者的一個(gè)普通成員屬性一樣。
* 這里,必須定義getter函數(shù),因?yàn)闆]有支持字段,因此沒有默認(rèn)的getter實(shí)現(xiàn)。
* 同理,初始化也不可以:因?yàn)闆]有地方可以存儲(chǔ)初始值
val String.lastChar: Char
    get() = get(length - 1)


var StringBuilder.lastChar: Char
    get() = get(length - 1)
    set(value: Char) {
        this.setCharAt(length - 1, value)
    }

fun main(args: Array<String>) {
    println("Kotlin".lastChar)

    val sb: StringBuilder = StringBuilder("Kotlin")
    sb.lastChar = 'a'
    println(sb.lastChar)
}

 注意 

* 如果要從Java中訪問擴(kuò)展屬性,應(yīng)該顯示地調(diào)用它的getter函數(shù)  K4ExtendPropertyKt.getLastChar("Java")

 *對(duì)于定義的擴(kuò)展函數(shù),不會(huì)自動(dòng)在整個(gè)項(xiàng)目中生效,使用的時(shí)候需要像其他函數(shù)和類一樣導(dǎo)入
* 可以使用 as 關(guān)鍵字來修改導(dǎo)入的類或者名稱 同樣在Java也可以使用定義好的擴(kuò)展函數(shù) 參照 java.JavaCallKotlin
package com.mauiie.kotlin.chapter2fun

//import com.mauiie.kotlin.chapter2fun.*
import com.mauiie.kotlin.chapter2fun.lastChar_ as last

val c = "Kotlin".last()

 3、可變參數(shù)、中綴表示、解構(gòu)聲明

* a.可變參數(shù)的關(guān)鍵字 vararg,可以用來聲明一個(gè)函數(shù)可能有任意數(shù)量的參數(shù)
* b.一個(gè)中綴表示法,當(dāng)你在調(diào)用一些只有一個(gè)參數(shù)的函數(shù)時(shí),使用它會(huì)讓代碼更簡(jiǎn)練
* c.解構(gòu)聲明,用來把一個(gè)單獨(dú)的組合值展開到多個(gè)變量中

首先看可變參數(shù) vararg的使用:
fun kebiancanshu() {
    val list = listOf(1, 45, 36)
   //listOf源碼 //public fun <T> listOf(vararg elements: T): List<T> = if (elements.size > 0) elements.asList() else emptyList() }
* 上面可以看在Kotlin使用了 vararg 代替了 Java中的... 聲明了可變參數(shù)
* 與Java不用的一點(diǎn)是如果在傳入?yún)?shù)是已經(jīng)包裝在數(shù)組中的參數(shù)時(shí),在Java中會(huì)原樣傳遞數(shù)組,而Kotlin則要求你顯示著解包數(shù)組,以便于每個(gè)數(shù)組元素能作為單獨(dú)的參數(shù)來調(diào)用
* 從技術(shù)角度講這個(gè)功能被稱為"展開運(yùn)算符",而在使用的時(shí)候不過是在參數(shù)前面放一個(gè) “*”
fun testVararg(args: Array<String>) {
    val list = listOf("test", * args)
    println(list)
}

fun main(args: Array<String>) {
    testVararg(listOf("ds", "dsa", "111").toTypedArray())  //toTypedArray Returns a *typed* array containing all of the elements of this collection.
}

  

* 聲明map的代碼中的to,不是內(nèi)置解構(gòu),而是一種特殊函數(shù)調(diào)用,被稱為中綴調(diào)用。
* 在中綴調(diào)用中,沒有添加額外的分隔符,函數(shù)名稱是直接放在目標(biāo)對(duì)象名稱參數(shù)之間的。
* 1 to "one" 和 1.to("one")是等價(jià)的
fun testMap() {
    val map = mapOf(1 to "one", 2 to "two", 3.to("three"))
// 源碼   public fun <K, V> mapOf(vararg pairs: Pair<K, V>): Map<K, V> = if (pairs.size > 0) pairs.toMap(LinkedHashMap(mapCapacity(pairs.size))) else emptyMap()

    val list = listOf(1.45)
    //這也是一種解構(gòu)聲明
    for ((index, element) in list.withIndex()) {
        println("this $index is $element")
    }
}
* 中綴調(diào)用可以與之喲普一個(gè)參數(shù)的參數(shù)的函數(shù)一起使用,無論是普通的函數(shù)還是擴(kuò)展函數(shù)。
* 要允許使用中綴符號(hào)調(diào)用函數(shù),需要使用infix修飾符來標(biāo)記它。
* 下面是一個(gè)簡(jiǎn)單的to函數(shù)的聲明

* Pair 是Kotlin標(biāo)準(zhǔn)庫中的類,它表示已對(duì)元素。Pair和to 都使用了泛型,這里為了簡(jiǎn)單都省略了他們
infix fun Any.to(other: Any) = Pair(this, other)

fun testPair() {
    val (number, name) = 1 to "one"
    println("this is $number and $name")
}

4、局部函數(shù)

為了讓代碼更簡(jiǎn)潔,Kotlin提供了局部函數(shù)的功能:
* 局部函數(shù)指的是 可以在函數(shù)中嵌套這些提取的函數(shù),這樣既可以獲得所需的結(jié)構(gòu),也無須額外的語法開銷

先看下一個(gè)簡(jiǎn)單的例子,稍后使用局部函數(shù)改造,體驗(yàn)局部函數(shù):
class User(val id: Int, val name: String, val address: String)

fun saveUser(user: User) {
    if (user.name.isEmpty()) {
        throw IllegalArgumentException("Can't save user[${user.id}] with empty name")
    }
    if (user.address.isEmpty()) {
        throw IllegalArgumentException("Can't save user[${user.id}] with empty address")
    }
    println("save user successful!")
}
* 提取局部函數(shù)避免重復(fù)
fun saveUser1(user: User) {
    fun validate(user: User, value: String, fieldName: String) {
        if (value.isEmpty()) {
            throw IllegalArgumentException("Can't save user[${user.id}] with empty $fieldName ")
        }
    }
    validate(user, user.name, "Name")
    validate(user, user.address, "address")
    println("save user successful!")
}
* 可以在局部函數(shù)總直接訪問外部函數(shù)的參數(shù)!!
fun saveUser2(user: User) {
    fun validate(value: String, fieldName: String) {
        if (value.isEmpty()) {
            //可以在局部函數(shù)總直接訪問外部函數(shù)的參數(shù)!!
            throw IllegalArgumentException("Can't save user[${user.id}] with empty $fieldName ")
        }
    }
    validate(user.name, "Name")
    validate(user.address, "address")
    println("save user successful!")
} 
* 提取邏輯到擴(kuò)展函數(shù)
fun User.validateBeforSave() {
    fun validate(value: String, fieldName: String) {
        if (value.isEmpty()) {
            throw IllegalArgumentException("Can't save user[${this.id}] with empty $fieldName ")
        }
    }
    validate(name, "Name")
    validate(address, "Address")
}

  



 

總結(jié)

以上是生活随笔為你收集整理的Kotlin学习与实践 (三)fun 函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

亚洲国产免费 | 字幕网av | 欧美黑人巨大xxxxx | www.夜夜 | 色综合五月| 韩国一区在线 | 天天在线视频色 | 亚洲一区二区三区在线看 | 在线视频 精品 | av视屏在线| 国产在线观看污片 | 久久国产成人午夜av影院宅 | 五月激情站 | 国产精品 欧美 日韩 | 伊人官网| 久久激情久久 | 日韩丝袜在线 | 日本中文字幕在线一区 | 亚洲视频在线视频 | 国产拍揄自揄精品视频麻豆 | 精品国产乱码久久久久久1区二区 | 天天艹天天操 | 久久久亚洲麻豆日韩精品一区三区 | 日韩中字在线 | 国产午夜精品一区二区三区 | 色综合天天天天做夜夜夜夜做 | 日韩精品电影在线播放 | 久久久国产精品免费 | 在线婷婷| 亚洲精品黄色在线观看 | 黄色片视频在线观看 | 国产精品白虎 | 999精品| 99热这里有| 午夜国产一区 | 国产精品久久久久久电影 | 日韩在线高清免费视频 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 日产中文字幕 | 免费观看v片在线观看 | 中文字幕资源网 国产 | 综合久久2023 | 又黄又爽的免费高潮视频 | 久久美女免费视频 | 欧美日韩在线免费观看 | 国模视频一区二区 | 午夜久久影视 | 91.麻豆视频 | 亚洲va欧美va人人爽春色影视 | 久久亚洲成人网 | 韩日电影在线 | 久久都是精品 | 日韩手机在线观看 | 欧美精品久久久久久久久久久 | 日韩免费一级a毛片在线播放一级 | 成人动漫视频在线 | 成人国产精品一区二区 | 伊人导航 | 国产主播大尺度精品福利免费 | 精品国产免费看 | 国产在线更新 | 怡红院av | 婷婷爱五月天 | 中文字幕亚洲国产 | 久插视频 | 日韩理论在线播放 | 久久 国产一区 | 天天射天天操天天 | 97成人啪啪网| 欧美三人交 | 色网站在线看 | 深夜男人影院 | 深爱激情五月综合 | 五月婷婷在线播放 | 中文字幕在线免费观看视频 | 国产精品亚洲成人 | 国产一区视频在线观看免费 | 四虎永久国产精品 | 久久爽久久爽久久av东京爽 | 亚洲国产成人精品在线 | 国产精品99免费看 | 视频在线91 | 麻豆视频一区二区 | 精品久久久久久国产91 | 亚洲精品视频一 | 免费av看片| 国产精彩视频一区 | 欧美先锋影音 | 国内久久看| 97在线免费观看视频 | 热re99久久精品国产99热 | 日韩精品一区二区三区不卡 | 91视频下载 | 久久精品站 | 久久国产精品久久国产精品 | 久久久久亚洲精品男人的天堂 | 91色网址| 亚洲va欧美va国产va黑人 | 日韩一区二区免费播放 | 最新国产在线视频 | 国产在线视频一区二区三区 | 最近高清中文字幕 | 天天草视频| 三三级黄色片之日韩 | 成人av免费网站 | 夜夜摸夜夜爽 | av丝袜制服 | 亚洲三级黄色 | 国产成人精品久久二区二区 | 国产高清av在线播放 | 色多多视频在线观看 | 九九久久久 | 中文字幕在线字幕中文 | 国产日韩精品一区二区三区在线 | 免费久久网站 | 亚洲最新av在线 | 日本久久久久久科技有限公司 | 国产精品第| 国产成人在线播放 | 欧美日韩一区二区久久 | 日本女人的性生活视频 | 亚洲区视频在线 | 成人免费观看电影 | 久久综合狠狠综合久久激情 | 麻豆视传媒官网免费观看 | 99久久综合精品五月天 | 欧美久久九九 | 国产成人专区 | 丁香花五月 | 91精品国产网站 | 国产精品video | 九九九九热精品免费视频点播观看 | 97免费在线视频 | 99热9 | 婷婷亚洲激情 | 国产很黄很色的视频 | 亚州中文av | 精品一区欧美 | 久久久福利影院 | 日韩免费一级电影 | 久久亚洲私人国产精品va | 中文字幕欧美日韩va免费视频 | 深爱激情亚洲 | 久久天天躁狠狠躁夜夜不卡公司 | 亚洲日本成人网 | 天天曰天天曰 | 日韩乱码中文字幕 | 天天操人| 右手影院亚洲欧美 | 国产99在线免费 | 久久精品视频播放 | 亚洲精品在线免费观看视频 | 欧美色图30p | 99这里只有| 一区二区三区韩国免费中文网站 | 欧美视屏一区二区 | 日韩精品最新在线观看 | 亚洲精品影视在线观看 | 九九一级片 | 国产黄a三级 | 丁香在线观看完整电影视频 | 综合天天| 97超碰中文字幕 | 日本高清中文字幕有码在线 | 超碰在线人人爱 | 国产破处视频在线播放 | 久草男人天堂 | 亚洲精品久久久久中文字幕m男 | 日本久久不卡视频 | 四虎影院在线观看av | 午夜av在线 | 亚洲日本va午夜在线电影 | 在线电影 你懂得 | 日韩欧美网址 | 久久国产成人午夜av影院宅 | 日韩v在线91成人自拍 | 蜜桃av观看 | 福利一区二区 | 亚洲激情综合 | 韩日精品在线观看 | 国产欧美日韩精品一区二区免费 | 国产精品九九久久久久久久 | 亚洲精品资源 | 五月婷婷综合激情网 | 一区二区三区动漫 | 国内精品久久久久久久久久久久 | 超碰97在线看 | 美女网站在线观看 | 人人射av| 久久夜色精品国产欧美乱 | 免费在线观看中文字幕 | 97在线视频免费观看 | 色婷婷啪啪免费在线电影观看 | 中文字幕欧美日韩va免费视频 | 日韩欧美v | 特片网久久 | 九九久久精品 | 久久综合九色欧美综合狠狠 | 国产福利免费在线观看 | 精品视频资源站 | 国产视频亚洲 | a√天堂资源 | 在线观看色网站 | 国产永久免费 | 91高清视频| 国产精品免费观看国产网曝瓜 | 五月婷婷av| 久久视频这里有精品 | 黄色毛片在线观看 | 国产黄色精品网站 | 欧美色综合天天久久综合精品 | 日韩午夜精品 | 国产九九九九九 | 91亚洲精品久久久中文字幕 | 超碰成人免费电影 | 国产成人精品一区二区三区福利 | 成人免费看视频 | 国产短视频在线播放 | 色资源在线观看 | 国产在线精品二区 | 久久久久久久久久久久99 | 国产一区视频在线观看免费 | 久福利| 欧美日韩视频免费 | 亚洲色综合 | 九九九在线观看 | 91久久丝袜国产露脸动漫 | 视频在线99re | 天天综合网天天综合色 | 亚洲视频免费在线看 | 精品福利视频在线 | 成人资源网 | 黄色毛片观看 | 国产精品第二十页 | www.久热| 99视频导航 | 在线中文字幕电影 | 国产黄免费 | 日产乱码一二三区别免费 | www.色就是色| 日韩免费在线一区 | 狠狠干成人 | 不卡av在线播放 | 在线激情网 | 国产视频一级 | 色综合久久久久综合体桃花网 | 99久久99久国产黄毛片 | 欧洲精品久久久久毛片完整版 | 新版资源中文在线观看 | 亚a在线| 中文字幕丝袜制服 | 日韩毛片在线播放 | 中文字幕乱码在线播放 | 国产精品日韩久久久久 | 91色偷偷 | 亚洲午夜精品在线观看 | 国产精品嫩草影院99网站 | 色综合天天综合 | 婷婷网站天天婷婷网站 | 久久在线| 亚洲综合网 | 三级黄免费看 | 精品一区二区精品 | 免费h精品视频在线播放 | 成人久久综合 | 久久婷婷国产 | 人成电影网 | 在线观看视频在线 | 国产高清日韩欧美 | 一区二区精品视频 | 在线 精品 国产 | 欧美精品国产综合久久 | 成人免费观看网址 | 久久久久久久99精品免费观看 | 99精品视频在线观看免费 | 在线观看一区二区视频 | 日韩黄色免费看 | 天天草综合网 | 最新中文字幕在线资源 | 99av在线视频 | 国产精品自产拍在线观看中文 | 精品亚洲午夜久久久久91 | 最近2019年日本中文免费字幕 | 婷婷av色综合 | 蜜桃av观看 | 在线观看av免费观看 | 亚洲精品美女久久 | 日韩理论在线播放 | 日韩美av在线 | 国产午夜精品一区 | 久久综合狠狠综合久久综合88 | 99久热| 99亚洲精品视频 | 精品国产1区2区3区 国产欧美精品在线观看 | 中文字幕丝袜一区二区 | 99综合久久 | 日韩中文字幕在线看 | 免费在线观看一区 | www.激情五月.com | 国产在线黄 | 在线亚洲人成电影网站色www | 成人一级免费视频 | 精品国产诱惑 | 国产精品mv在线观看 | 成 人 黄 色 片 在线播放 | 91亚洲精品久久久中文字幕 | a在线免费观看视频 | 深爱激情综合 | 在线观看亚洲电影 | 国产精品久久久久久久久久久久久 | 久久久视频在线 | 一级性视频 | 999ZYZ玖玖资源站永久 | 国产资源精品在线观看 | 亚洲激情在线观看 | 中国一级片在线播放 | 亚洲少妇激情 | 亚洲视频电影在线 | 久草免费在线观看 | 日韩经典一区二区三区 | 日韩资源在线观看 | 激情网在线观看 | 特级西西人体444是什么意思 | 超碰在线色 | 久草a视频| 日韩精品观看 | 粉嫩一区二区三区粉嫩91 | 黄毛片在线观看 | 在线观看黄污 | 欧美精品中文 | 91久久国产综合精品女同国语 | 国产亚洲成人精品 | 亚洲在线视频观看 | 国产精品成人a免费观看 | 欧美日韩国产二区 | 999久久久免费精品国产 | 91色一区二区三区 | 中文字幕在线观看资源 | 一级黄色片在线 | 日本婷婷色 | 欧美精品久久久久久久久免 | 国产福利在线不卡 | 激情五月婷婷 | 国产免费美女 | 中文字幕高清 | 伊人日日干 | 日本久久中文 | 日韩理论影院 | 久久精品欧美一区 | 一区二区三区韩国免费中文网站 | 97夜夜澡人人爽人人免费 | 国产午夜精品一区二区三区嫩草 | 97福利社| www.色的 | 九九免费在线视频 | 成人免费观看在线视频 | 欧美一区影院 | 久久人人爽人人爽人人片av软件 | 久久中文欧美 | 99国产在线视频 | 久久免费高清视频 | 中文字幕成人在线 | 国产福利在线不卡 | 久久国产精品久久国产精品 | 婷婷久操| 91九色在线播放 | av电影在线观看 | 日韩理论在线播放 | 日韩免费小视频 | 日韩一区二区三区观看 | 日韩免费观看一区二区 | 日韩大陆欧美高清视频区 | 在线观看亚洲视频 | 免费观看一级成人毛片 | 五月婷婷丁香在线观看 | 久久综合色播五月 | 少妇av网 | 精品国产成人av在线免 | 国产小视频在线 | 欧美日韩国产免费视频 | 国产一区二区高清不卡 | 欧美一二三专区 | 欧美日韩国产二区三区 | 黄色www在线观看 | 日韩精品亚洲专区在线观看 | 亚洲精品视频在线免费播放 | 久久久www成人免费毛片麻豆 | 国产日韩欧美在线影视 | 日本在线视频网址 | 不卡av免费在线观看 | 在线观看视频在线观看 | 亚洲伦理电影在线 | 天堂va在线高清一区 | 中文字幕有码在线 | 日韩一级电影在线 | 99中文字幕| 国产精品乱码久久久久久1区2区 | 操高跟美女 | www.97视频 | 久久久久久久久久免费视频 | 九九视频在线 | 狠狠色噜噜狠狠 | 日韩中文三级 | 免费在线激情电影 | 狠狠的日日 | 麻豆一区在线观看 | 在线观看免费一区 | 丝袜av网站 | 天天久久夜夜 | 国产一级视频在线 | 中文字幕在线看视频国产中文版 | 欧美成人手机版 | 97在线公开视频 | 久久人人爽人人人人片 | 日日夜夜精品视频天天综合网 | 久久久蜜桃 | avove黑丝 | 激情视频在线观看网址 | 91看片在线看片 | 国产精品久久久久一区二区三区 | 国产精品18久久久久久不卡孕妇 | 91精品免费看 | 色综合婷婷| 在线视频免费观看 | 一区二区电影在线观看 | 久久综合欧美精品亚洲一区 | 精品嫩模福利一区二区蜜臀 | www免费黄色 | 黄色精品一区 | 国产69精品久久久久9999apgf | 国产一区二区免费在线观看 | 久久精品精品电影网 | 日韩精品一区二区久久 | 精品久久久久一区二区国产 | 婷婷六月激情 | av国产网站 | av一区在线 | 中文日韩在线 | 久久国产精品99久久久久久丝袜 | 在线精品一区二区 | 日韩在线欧美在线 | 欧美日韩性视频在线 | 国产精品免费av | av综合在线观看 | 国产网红在线观看 | 麻豆国产露脸在线观看 | 中文字幕免费播放 | 国产尤物视频在线 | 精品黄色在线观看 | 蜜臀av.com| 久久免费一 | 亚洲精品videossex少妇 | 欧美国产视频在线 | 久久国语 | 亚洲精品乱码久久久久久9色 | 在线视频一二区 | 亚洲人人网 | 亚洲高清视频在线播放 | 国产精品日韩在线播放 | 91成人精品在线 | 亚洲免费精彩视频 | 免费91麻豆精品国产自产在线观看 | 豆豆色资源网xfplay | 国内揄拍国产精品 | 成人午夜免费剧场 | 中文字幕一区二区三区四区视频 | 91在线porny国产在线看 | 国产精品久久久久毛片大屁完整版 | 国产在线黄色 | 国产午夜麻豆影院在线观看 | 天天操天天透 | 国产不卡在线观看视频 | 在线观看中文字幕第一页 | 一级片视频在线 | 国产亚洲精品成人av久久ww | 精品一区二区在线免费观看 | 午夜精品福利在线 | 日韩欧美91 | 久免费视频 | japanesexxxhd奶水 91在线精品一区二区 | 国产日韩精品在线观看 | 久久国产精彩视频 | 亚洲成人免费观看 | 久久九九影院 | 狠狠色丁香婷婷综合 | 九九久久影视 | 国产中文字幕在线免费观看 | 精品v亚洲v欧美v高清v | 欧洲精品久久久久毛片完整版 | 国产精品毛片久久久久久久 | 婷婷久久综合九色综合 | 国产精品久久久免费看 | 激情电影影院 | 五月天激情开心 | 国产中文伊人 | 亚洲精品免费在线 | 日本论理电影 | 天天操天天操天天操天天操天天操 | 中文字幕亚洲欧美日韩2019 | 久久久国产网站 | 国产精品自产拍在线观看网站 | 亚洲男男gⅴgay双龙 | 日韩视频图片 | a黄色一级 | 波多野结衣精品在线 | 国产高清视频在线免费观看 | 日韩激情影院 | 99久久99视频| 国产视频日韩视频欧美视频 | 中文字幕4 | 狠狠操操网| 国产999精品久久久久久麻豆 | 亚洲综合激情五月 | a√天堂资源| 激情伊人 | 国产一区二区三区四区在线 | 日韩电影在线一区 | 欧美色图p | 视频在线观看入口黄最新永久免费国产 | 国产精品尤物视频 | 日本中文字幕视频 | 国产成人精品在线观看 | 日本不卡一区二区 | 亚洲精品视频在线观看网站 | 欧美精品中文在线免费观看 | 五月天六月婷婷 | 2021久久| 久久超级碰视频 | 日韩网站在线免费观看 | 视频国产 | 亚洲精品视频第一页 | 亚洲精品小视频 | 天天搞天天 | 中文字幕高清免费日韩视频在线 | 欧美在线观看禁18 | 高清一区二区三区av | 久久久96 | 午夜精品久久 | 亚洲精品久久视频 | 日日草av| 亚洲人毛片 | 又色又爽的网站 | 激情五月播播久久久精品 | 成人久久久久久久久 | 久久精品在线 | 高清精品久久 | 91久久一区二区 | av在线一级 | 午夜免费视频网站 | 国产午夜一级毛片 | 久久精品视频在线 | 免费麻豆视频 | 婷婷丁香花 | 狠狠色丁香婷婷综合橹88 | 在线久热| 午夜精品影院 | 日本激情动作片免费看 | 日本精品一区二区三区在线观看 | 日本高清中文字幕有码在线 | 国产一级片网站 | 三级黄在线 | 国产女做a爱免费视频 | 亚洲香蕉视频 | 在线观看精品黄av片免费 | 成年免费在线视频 | 欧美一级高清片 | 日日摸日日碰 | 日韩中文字幕免费在线观看 | 亚洲精品av中文字幕在线在线 | 青草视频在线播放 | 日本一区二区高清不卡 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 日韩国产精品久久久久久亚洲 | 欧美先锋影音 | 日韩在线理论 | 免费视频区 | 精品国产一区二区三区不卡 | 丁香六月欧美 | 亚洲专区欧美 | 麻豆视频入口 | 久久久久国产精品视频 | 国产区欧美| 国产精品成人一区二区 | av资源网在线播放 | 国产精品18久久久久久久久 | 成人sm另类专区 | 免费观看全黄做爰大片国产 | 综合久久久久久久 | 毛片基地黄久久久久久天堂 | 久久免费国产 | 日韩免费一级电影 | 在线观看日韩视频 | 天天综合网天天综合色 | 久久超 | 婷婷综合亚洲 | 国产精品久久一卡二卡 | 亚洲视频 一区 | 免费精品久久久 | 国产精品美女999 | 久久综合9988久久爱 | 极品国产91在线网站 | www.久艹 | 国产精品一区二区av日韩在线 | 国产欧美精品xxxx另类 | 国产精品初高中精品久久 | www.黄色片网站| 日韩成人欧美 | 亚洲黄色在线观看 | 日韩三级在线 | 久久露脸国产精品 | 日韩欧美中文 | 在线视频 成人 | 成人91在线观看 | 欧美与欧洲交xxxx免费观看 | 欧美成年人在线观看 | 中文字幕电影一区 | 亚洲色图激情文学 | 亚洲国产网站 | 久久免费99| 91久久久国产精品 | 手机av在线网站 | 国产午夜精品一区二区三区四区 | 中文字幕观看av | 亚洲极色 | 国产精品白丝av | 在线电影 一区 | av线上看| 狠狠操综合网 | 2019中文在线观看 | 成在人线av | 亚洲最新av在线网址 | 91在线视频在线观看 | 久久久五月天 | 国产自偷自拍 | av免费观看高清 | 婷婷综合 | av免费网站在线观看 | 美女搞黄国产视频网站 | 国产黄色片在线免费观看 | 一区二区精品在线观看 | 欧美久久电影 | 久久成人一区 | 黄色a级片在线观看 | 久久综合成人网 | 久久久精品亚洲 | 国产亚洲精品免费 | 久久天天躁夜夜躁狠狠85麻豆 | 在线观看久 | 久久激情日本aⅴ | 中文字幕在线观看日本 | 狠狠搞,com | 欧美激情第一页xxx 午夜性福利 | 国产一区不卡在线 | 亚洲精品乱码久久久久v最新版 | 国产精品免费久久久久久 | 天天射天天干天天操 | av在线免费在线观看 | 夜夜爽88888免费视频4848 | 九九影视理伦片 | 日韩精品 在线视频 | 草久电影 | 欧美精品成人在线 | 日日摸日日添夜夜爽97 | 婷婷丁香久久五月婷婷 | 天天天插 | 久青草视频 | 99精品国产一区二区 | 天堂在线视频免费观看 | 麻豆国产精品永久免费视频 | 东方av在线免费观看 | 亚洲精品福利在线观看 | 国产一级片直播 | 99精品视频免费全部在线 | 999成人 | 91精品免费看| 中文视频在线 | av在线永久免费观看 | 久久中文网 | 亚洲狠狠操 | 婷婷午夜 | 在线视频免费观看 | 亚洲精品资源 | 91麻豆高清视频 | 97电影院在线观看 | 国产99免费视频 | 97中文字幕 | 成年人网站免费观看 | 色哟哟国产精品 | 在线观看91精品国产网站 | 日韩小视频网站 | 一级片视频在线 | 欧美一区二区三区在线播放 | 99 精品 在线 | 亚洲精品国产精品国自产在线 | 天天射天天干天天爽 | 国产中文字幕视频在线 | 欧美极度另类 | 视频一区二区国产 | 麻豆免费视频网站 | 五月婷香蕉久色在线看 | 中文字幕免费高清在线 | 久久精品一区二区三区国产主播 | 最近中文字幕大全 | 日本中文在线观看 | 免费看成人a | 视频一区亚洲 | 人人澡超碰碰97碰碰碰软件 | 国产一级片毛片 | 国内久久视频 | 四虎在线免费观看 | 狠狠狠狠狠狠狠 | 一级一级一片免费 | 二区视频在线 | 久久婷婷综合激情 | 亚洲一级国产 | 久久久久久久久久免费视频 | 国外av在线| 中文字幕日韩伦理 | 成人综合婷婷国产精品久久免费 | 欧美国产日韩在线视频 | 亚洲全部视频 | 欧美精品久久久久久久久久丰满 | 国产又粗又猛又色 | 天天天天色射综合 | 日本特黄特色aaa大片免费 | 午夜视频在线瓜伦 | 国产夫妻av在线 | 国产日产精品一区二区三区四区 | 最新成人在线 | 国产视频一区在线 | 婷婷久久亚洲 | 久久6精品| 久久久久国产成人免费精品免费 | 美女精品 | 337p日本欧洲亚洲大胆裸体艺术 | 婷婷丁香激情综合 | 亚洲欧洲精品一区 | 婷婷色五 | 欧美日韩国产精品一区 | 国产精品视频久久 | 日韩中文字幕a | 亚洲va欧美va | 亚洲日本色| 成年人电影免费在线观看 | 色偷偷97| 美女视频久久黄 | 在线观看成人国产 | 亚洲精品中文字幕在线 | 国产成人精品亚洲日本在线观看 | 国产欧美综合在线观看 | 亚洲在线激情 | 国产精品久久久久久模特 | 天天射天天干天天 | 久久综合网色—综合色88 | 外国av网| 亚洲 成人 一区 | 91 中文字幕| 欧美一二三视频 | 国产日产高清dvd碟片 | 91网址在线观看 | 成人在线一区二区 | www五月天com | 中文字幕美女免费在线 | 国产高清不卡av | 国产精品入口传媒 | 麻豆mv在线观看 | 久久天天操 | 日本中文字幕视频 | 99免费国产| 久草男人天堂 | 久久香蕉影视 | 成人午夜电影在线播放 | 国产福利专区 | 超碰在线日本 | 亚洲精品在线资源 | 综合久久影院 | a级国产片 | 国产99一区视频免费 | 欧美坐爱视频 | 成人久久毛片 | 欧美色精品天天在线观看视频 | 亚洲激情综合网 | 日韩剧| 天天操网站 | 精品欧美一区二区在线观看 | 亚洲香蕉视频 | 激情黄色av | 婷婷av综合| 国产97色在线 | 欧美性天天 | 国产精品麻豆免费版 | 成人久久影院 | 丁香高清视频在线看看 | 久久激情日本aⅴ | 亚洲一级国产 | 久久久久久福利 | 亚洲国产99 | 97在线免费视频观看 | 手机在线日韩视频 | 国产精品一区二区在线观看免费 | 亚洲天堂自拍视频 | 欧洲视频一区 | 国产亚洲欧美日韩高清 | 国产婷婷| 黄色片网站av | 一区二区三区免费网站 | 国产尤物在线观看 | 超碰97免费| 欧美日韩国产欧美 | 香蕉在线观看视频 | 成人精品视频 | 精品国产乱码久久 | 中文字幕在线视频网站 | 久久久电影网站 | 91麻豆网 | 深爱激情av | 欧美一区二区日韩一区二区 | 国产精品精品国产婷婷这里av | 黄色网在线播放 | 99热这里是精品 | 九九九九精品九九九九 | 96av麻豆蜜桃一区二区 | 国产精品一区二区三区在线播放 | 久久y| 国产手机视频 | 国产精品99久久久久久宅男 | 天天干天天操天天干 | 国产麻豆剧果冻传媒视频播放量 | 日韩欧美视频免费观看 | 国产aaa大片| 色妞色视频一区二区三区四区 | 国产精品久久久久久久久搜平片 | 亚洲欧美日韩一区二区三区在线观看 | 国产精品国产亚洲精品看不卡 | 国内精品久久天天躁人人爽 | 日韩性xxxx | 99久久精品国产网站 | 四虎国产精 | 国产1区2区 | 丁香影院在线 | 免费看黄色小说的网站 | 久久香蕉电影网 | 97成人啪啪网 | 精品久久久久久综合日本 | 国产在线更新 | 欧美一级日韩三级 | 久久综合综合久久综合 | 国产五月婷婷 | 国产一级在线免费观看 | 日韩中文字幕免费在线观看 | 97色婷婷 | 午夜av激情 | 一区二区 不卡 | 精品一区免费 | 中文字幕av全部资源www中文字幕在线观看 | 国产手机视频在线播放 | 麻豆成人精品视频 | 91精彩视频在线观看 | 青青草华人在线视频 | 亚洲成色777777在线观看影院 | 99精品国产兔费观看久久99 | 亚洲精品国产精品国自产观看 | 国产精品一区二区在线免费观看 | 六月婷色 | 欧美韩国日本在线 | av免费观看高清 | av中文在线播放 | 久久精品99国产精品酒店日本 | 久草电影免费在线观看 | 高清不卡一区二区在线 | 九七视频在线 | 免费色黄| 久久精品一区二区三区中文字幕 | 亚洲视频综合在线 | 97av在线视频免费播放 | www免费网站在线观看 | 成人中文字幕+乱码+中文字幕 | 免费观看福利视频 | 久久精品com| 91黄视频在线观看 | 免费在线播放黄色 | 九九欧美视频 | 男女啪啪网站 | 在线精品视频免费播放 | 日本一区二区三区视频在线播放 | 欧美一级久久 | 久久五月激情 | 一级黄色片毛片 | 国产一级免费观看 | 中文字幕免费高清av | 国产中出在线观看 | 中文字幕亚洲综合久久五月天色无吗'' | 在线视频一区观看 | 91精品免费在线 | 97精品国产97久久久久久 | 亚洲黄色片 | 在线观看www91 | 久久超级碰 | 亚洲伊人网在线观看 | 日韩在线观看视频中文字幕 | 久草资源免费 | 欧美性色19p| 在线视频一区观看 | 国产网站色 | 人人看人人做人人澡 | 国产精品小视频网站 | 国产伦理久久精品久久久久_ | 成人国产精品一区二区 | 最新精品视频在线 | 99视频精品在线 | 国产91在| 六月丁香婷婷久久 | 99久久精品国产亚洲 | 999成人精品 | 精品久久久久_ | 在线观看国产亚洲 | 成片视频免费观看 | 久久香蕉国产精品麻豆粉嫩av | 欧美激情精品久久久久 | 国产亚洲一区二区三区 | 成人午夜电影在线 | 亚洲人视频在线 | 成人精品一区二区三区中文字幕 | 成人av在线亚洲 | 久久av免费电影 | 精品嫩模福利一区二区蜜臀 | 日韩电影一区二区三区 | 日韩高清精品一区二区 | 国产一区二区高清 | 五月开心六月伊人色婷婷 | 色婷婷综合成人av | 久久夜色精品国产欧美乱极品 | 国产一级在线播放 | 免费三级影片 | 狠狠的日日| 成年人av在线播放 | 国产午夜精品久久久久久久久久 | 五月丁色 | 国产精品精品久久久久久 | 丰满少妇一级 | 欧美天天干| 夜夜狠狠 | 天天插天天爱 | 日韩精品无码一区二区三区 | 青青河边草免费 | 成人试看120秒 | 久久毛片视频 | www.99热精品| 日韩中文字幕国产 | 91成年人在线观看 | 国产日产精品一区二区三区四区的观看方式 | 91麻豆精品久久久久久 | 精品久久久久久一区二区里番 | 日韩精品视频在线观看网址 | 国产一区二区在线看 | 亚洲精品午夜久久久久久久久久久 | 日本爽妇网 | 国产小视频国产精品 | 日本精品在线 | www.夜夜操.com | 91成人免费看片 | 天天射狠狠干 | 麻豆极品| 国产亚洲一区二区在线观看 | 51久久成人国产精品麻豆 | 久99久在线 | 亚洲国产wwwccc36天堂 | 99精品免费久久久久久日本 | 欧美人体xx | 天天射天天操天天干 | 四虎成人精品永久免费av九九 | 日本不卡一区二区三区在线观看 | 国产一级视频在线 | 黄色三级久久 | 91精品在线观看视频 | 久久亚洲二区 | 午夜视频免费播放 | 欧美精品一区二区免费 | 欧美极品少妇xxxx | 免费看国产精品 | 亚洲综合成人专区片 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 91资源在线视频 | 午夜视频在线观看一区二区三区 | 久久久国产精品亚洲一区 | www黄色com| 成人av高清在线 | 久久免费视频精品 | 91爱爱视频 | 久草免费手机视频 | 91av网址| 久久国产精品99久久久久久丝袜 | 国产一级特黄毛片在线毛片 | 香蕉在线观看视频 | 天堂av在线网址 | av在线免费播放 | 永久免费毛片在线观看 | 黄色片视频免费 |