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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

《新版阿里巴巴Java开发手册》提到的三目运算符的空指针问题到底是个怎么回事?

發(fā)布時間:2025/3/16 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《新版阿里巴巴Java开发手册》提到的三目运算符的空指针问题到底是个怎么回事? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近,阿里巴巴Java開發(fā)手冊發(fā)布了最新版——泰山版,這個名字起的不錯,一覽眾山小。

新版新增了30+規(guī)約,其中有一條規(guī)約引起了作者的關(guān)注,那就是手冊中提到在三目運算符使用過程中,需要注意自動拆箱導(dǎo)致的NullPointerException(后文簡稱:NPE)問題:

因為這個問題我很久之前(2015年)遇到過,曾經(jīng)在博客中也記錄過,剛好最新的開發(fā)手冊再次提到了這個知識點,于是把之前的文章內(nèi)容翻出來并重新整理了一下,帶大家一起回顧下這個知識點。

可能有些人看過我之前那篇文章,本文并不是單純的"舊瓶裝新酒",在重新梳理這個知識點的時候,作者重新翻閱了《The Java Language Specification》,并且對比了Java SE 7 和 Java SE 8之后的相關(guān)變化,希望可以幫助大家更加全面的理解這個問題。

基礎(chǔ)回顧

在詳細(xì)展看介紹之前,先簡單介紹下本文要涉及到的幾個重要概念,分別是"三目運算符"、"自動拆裝箱"等,如果大家對于這些歷史知識有所掌握的話,可以先跳過本段內(nèi)容,直接看問題重現(xiàn)部分即可。

三目運算符

在《The Java Language Specification》中,三目運算符的官方名稱是 Conditional Operator ? : ,我一般稱呼他為條件表達(dá)式,詳細(xì)介紹在JLS 15.25中,這里簡單介紹下其基本形式和用法:

三目運算符是Java語言中的重要組成部分,它也是唯一有3個操作數(shù)的運算符。形式為:

<表達(dá)式1> ? <表達(dá)式2> : <表達(dá)式3>

以上,通過?、:組合的形式得到一個條件表達(dá)式。其中?運算符的含義是:先求表達(dá)式1的值,如果為真,則執(zhí)行并返回表達(dá)式2的結(jié)果;如果表達(dá)式1的值為假,則執(zhí)行并返回表達(dá)式3的結(jié)果。

值得注意的是,一個條件表達(dá)式從不會既計算<表達(dá)式2>,又計算<表達(dá)式3>。條件運算符是右結(jié)合的,也就是說,從右向左分組計算。例如,a?b:c?d:e將按a?b:(c?d:e)執(zhí)行。

自動裝箱與自動拆箱

介紹過了三目運算符(條件表達(dá)式)之后,我們再來簡單介紹下Java中的自動拆裝箱相關(guān)知識點。

每一個Java開發(fā)者一定都對Java中的基本數(shù)據(jù)類型不陌生,Java中共有8種基本數(shù)據(jù)類型,這些基礎(chǔ)數(shù)據(jù)類型帶來一個好處就是他們直接在棧內(nèi)存中存儲,不會在堆上分配內(nèi)存,使用起來更加高效。

但是,Java語言是一個面向?qū)ο蟮恼Z言,而基本數(shù)據(jù)類型不是對象,導(dǎo)致在實際使用過程中有諸多不便,如集合類要求其內(nèi)部元素必須是Object類型,基本數(shù)據(jù)類型就無法使用。

所以,相對應(yīng)的,Java提供了8種包裝類型,更加方便在需要對象的地方使用。

有了基本數(shù)據(jù)類型和包裝類,帶來了一個麻煩就是需要在他們之間進(jìn)行轉(zhuǎn)換。在Java SE5中,為了減少開發(fā)人員的工作,Java提供了自動拆箱與自動裝箱功能。

自動裝箱: 就是將基本數(shù)據(jù)類型自動轉(zhuǎn)換成對應(yīng)的包裝類。

自動拆箱:就是將包裝類自動轉(zhuǎn)換成對應(yīng)的基本數(shù)據(jù)類型。

Integer i =10; //自動裝箱 int b= i; //自動拆箱

我們可以簡單理解為,當(dāng)我們自己寫的代碼符合裝(拆)箱規(guī)范的時候,編譯器就會自動幫我們拆(裝)箱。

自動裝箱都是通過包裝類的valueOf()方法來實現(xiàn)的.自動拆箱都是通過包裝類對象的xxxValue()來實現(xiàn)的(如booleanValue()、longValue()等)。

問題重現(xiàn)

在最新版的開發(fā)手冊中給出了一個例子,提示我們在使用三目運算符的過程中,可能會進(jìn)行自動拆箱而導(dǎo)致NPE問題。

原文中的例子相對復(fù)雜一些,因為他還涉及到多個Integer相乘的結(jié)果是int的問題,我們舉一個相對簡單的一點的例子先來重現(xiàn)下這個問題:

boolean flag = true; //設(shè)置成true,保證條件表達(dá)式的表達(dá)式二一定可以執(zhí)行 boolean simpleBoolean = false; //定義一個基本數(shù)據(jù)類型的boolean變量 Boolean nullBoolean = null;//定義一個包裝類對象類型的Boolean變量,值為nullboolean x = flag ? nullBoolean : simpleBoolean; //使用三目運算符并給x變量賦值

以上代碼,在運行過程中,會拋出NPE:

Exception in thread "main" java.lang.NullPointerException

而且,這個和你使用的JDK版本是無關(guān)的,作者分別在JDK 6、JDK 8和JDK 14上做了測試,均會拋出NPE。

為了一探究竟,我們嘗試對以上代碼進(jìn)行反編譯,使用jad工具進(jìn)行反編譯后,得到以下代碼:

boolean flag = true; boolean simpleBoolean = false; Boolean nullBoolean = null; boolean x = flag ? nullBoolean.booleanValue() : simpleBoolean;

可以看到,反編譯后的代碼的最后一行,編譯器幫我們做了一次自動拆箱,而就是因為這次自動拆箱,導(dǎo)致代碼出現(xiàn)對于一個null對象(nullBoolean.booleanValue())的調(diào)用,導(dǎo)致了NPE。

那么,為什么編譯器會進(jìn)行自動拆箱呢?什么情況下需要進(jìn)行自動拆箱呢?

原理分析

關(guān)于為什么編輯器會在代碼編譯階段對于三目運算符中的表達(dá)式進(jìn)行自動拆箱,其實在《The Java Language Specification》(后文簡稱JLS)的第15.25章節(jié)中是有相關(guān)介紹的。

在不同版本的JLS中,關(guān)于這部分描述雖然不盡相同,尤其在Java 8中有了大幅度的更新,但是其核心內(nèi)容和原理是不變的。我們直接看Java SE 1.7 JLS中關(guān)于這部分的描述(因為1.7的表述更加簡潔一些):

The type of a conditional expression is determined as follows: ? If the second and third operands have the same type (which may be the null type),then that is the type of the conditional expression. ? If one of the second and third operands is of primitive type T, and the type of the other is the result of applying boxing conversion (§5.1.7) to T, then the type of the conditional expression is T.

簡單的來說就是:當(dāng)?shù)诙缓偷谌徊僮鲾?shù)的類型相同時,則三目運算符表達(dá)式的結(jié)果和這兩位操作數(shù)的類型相同。當(dāng)?shù)诙?#xff0c;第三位操作數(shù)分別為基本類型和該基本類型對應(yīng)的包裝類型時,那么該表達(dá)式的結(jié)果的類型要求是基本類型。

為了滿足以上規(guī)定,又避免程序員過度感知這個規(guī)則,所以在編譯過程中編譯器如果發(fā)現(xiàn)三目操作符的第二位和第三位操作數(shù)的類型分別是基本數(shù)據(jù)類型(如boolean)以及該基本類型對應(yīng)的包裝類型(如Boolean)時,并且需要返回表達(dá)式為包裝類型,那么就需要對該包裝類進(jìn)行自動拆箱。

在Java SE 1.8 JLS中,關(guān)于這部分描述又做了一些細(xì)分,再次把表達(dá)式區(qū)分成布爾型條件表達(dá)式(Boolean Conditional Expressions)、數(shù)值型條件表達(dá)式(Numeric Conditional Expressions)和引用類型條件表達(dá)式(Reference Conditional Expressions)。

并且通過表格的形式明確的列舉了第二位和第三位分別是不同類型時得到的表達(dá)式結(jié)果值應(yīng)該是什么,感興趣的大家可以去翻閱一下。

其實簡單總結(jié)下,就是:當(dāng)?shù)诙缓偷谌槐磉_(dá)式都是包裝類型的時候,該表達(dá)式的結(jié)果才是該包裝類型,否則,只要有一個表達(dá)式的類型是基本數(shù)據(jù)類型,則表達(dá)式得到的結(jié)果都是基本數(shù)據(jù)類型。如果結(jié)果不符合預(yù)期,那么編譯器就會進(jìn)行自動拆箱。(即Java開發(fā)手冊中總結(jié)的:只要表達(dá)式1和表達(dá)式2的類型有一個是基本類型,就會做觸發(fā)類型對齊的拆箱操作,只不過如果都是基本類型也就不需要拆箱了。)

如下3種情況是我們熟知該規(guī)則,在聲明表達(dá)式的結(jié)果的類型時刻意和規(guī)則保持一致的情況(為了幫助大家理解,我備注了注釋和反編譯后的代碼):

boolean flag = true; boolean simpleBoolean = false; Boolean objectBoolean = Boolean.FALSE;//當(dāng)?shù)诙缓偷谌槐磉_(dá)式都是對象時,表達(dá)式返回值也為對象; Boolean x1 = flag ? objectBoolean : objectBoolean; //反編譯后代碼為:Boolean x1 = flag ? objectBoolean : objectBoolean; //因為x1的類型是對象,所以不需要做任何特殊操作。//當(dāng)?shù)诙缓偷谌槐磉_(dá)式都為基本類型時,表達(dá)式返回值也為基本類型; boolean x2 = flag ? simpleBoolean : simpleBoolean; //反編譯后代碼為:boolean x2 = flag ? simpleBoolean : simpleBoolean; //因為x2的類型也是基本類型,所以不需要做任何特殊操作。//當(dāng)?shù)诙缓偷谌槐磉_(dá)式中有一個為基本類型時,表達(dá)式返回值也為基本類型; boolean x3 = flag ? objectBoolean : simpleBoolean; //反編譯后代碼為:boolean x3 = flag ? objectBoolean.booleanValue() : simpleBoolean; //因為x3的類型是基本類型,所以需要對其中的包裝類進(jìn)行拆箱。

因為我們熟知三目運算符的規(guī)則,所以我們就會按照以上方式去定義x1、x2和x3的類型。

但是,并不是所有人都熟知這個規(guī)則,所以在實際應(yīng)用中,還會出現(xiàn)以下三種定義方式:

//當(dāng)?shù)诙缓偷谌槐磉_(dá)式都是對象時,表達(dá)式返回值也為對象; boolean x4 = flag ? objectBoolean : objectBoolean; //反編譯后代碼為:boolean x4 = (flag ? objectBoolean : objectBoolean).booleanValue(); //因為x4的類型是基本類型,所以需要對表達(dá)式結(jié)果進(jìn)行自動拆箱。//當(dāng)?shù)诙缓偷谌槐磉_(dá)式都為基本類型時,表達(dá)式返回值也為基本類型; Boolean x5 = flag ? simpleBoolean : simpleBoolean; //反編譯后代碼為:Boolean x5 = Boolean.valueOf(flag ? simpleBoolean : simpleBoolean); //因為x5的類型是對象類型,所以需要對表達(dá)式結(jié)果進(jìn)行自動裝箱。//當(dāng)?shù)诙缓偷谌槐磉_(dá)式中有一個為基本類型時,表達(dá)式返回值也為基本類型; Boolean x6 = flag ? objectBoolean : simpleBoolean; //反編譯后代碼為:Boolean x6 = Boolean.valueOf(flag ? objectBoolean.booleanValue() : simpleBoolean); //因為x6的類型是對象類型,所以需要對表達(dá)式結(jié)果進(jìn)行自動裝箱。

所以,日常開發(fā)中就有可能出現(xiàn)以上6種情況。聰明的讀者們讀到這里也一定想到了,在以上6種情況中,如果是涉及到自動拆箱的,一旦對象的值為null,就必然會發(fā)生NPE。

舉例驗證,我們把以上的x3、x4以及x6中的的對象類型設(shè)置成null,分別執(zhí)行下代碼:

Boolean nullBoolean = null; boolean x3 = flag ? nullBoolean : simpleBoolean; boolean x4 = flag ? nullBoolean : objectBoolean; Boolean x6 = flag ? nullBoolean : simpleBoolean;

以上三種情況,都會在執(zhí)行時發(fā)生NPE。

其中x3和x6是三目運算符運算過程中,根據(jù)JLS的規(guī)則確定類型的過程中要做自動拆箱而導(dǎo)致的NPE。由于使用了三目運算符,并且第二、第三位操作數(shù)分別是基本類型和對象。就需要對對象進(jìn)行拆箱操作,由于該對象為null,所以在拆箱過程中調(diào)用null.booleanValue()的時候就報了NPE。

而x4是因為三目運算符運算結(jié)束后根據(jù)規(guī)則他得到的是一個對象類型,但是在給變量賦值過程中進(jìn)行自動拆箱所導(dǎo)致的NPE。

小結(jié)

如前文介紹,在開發(fā)過程中,如果涉及到三目運算符,那么就要高度注意其中的自動拆裝箱問題。

最好的做法就是保持三目運算符的第二位和第三位表達(dá)式的類型一致,并且如果要把三目運算符表達(dá)式給變量賦值的時候,也盡量保持變量的類型和他們保持一致。并且,做好單元測試!!!

所以,Java開發(fā)手冊中提到要高度注意第二位和第三位表達(dá)式的類型對齊過程中由于自動拆箱發(fā)生的NPE問題,其實還需要注意使用三目運算符表達(dá)式給變量賦值的時候由于自動拆箱導(dǎo)致的NPE問題。

至此,我們已經(jīng)介紹完了Java開發(fā)手冊中關(guān)于三目運算符使用過程中可能會導(dǎo)致NPE的問題。

如果一定要給出一個方法論去避免這個問題的話,那么在使用的過程中,無論是三目運算符中的三個表達(dá)式,還是三目運算符表達(dá)式要賦值的變量,最好都使用包裝類型,可以減少發(fā)生錯誤的概率。

正文內(nèi)容已完,如果大家對這個問題還有更深的興趣的話,接下來部分內(nèi)容是擴(kuò)展內(nèi)容,也歡迎學(xué)習(xí),不過這部分涉及到很多JLS的規(guī)范,如果實在看不懂也沒關(guān)系~

擴(kuò)展思考

為了方便大家理解,我使用了簡單的布爾類型的例子說明了NPE的問題。但是實際在代碼開發(fā)中,遇到的場景可能并沒有那么簡單,比如說以下代碼,大家猜一下能否正常執(zhí)行:

Map<String,Boolean> map = new HashMap<String, Boolean>(); Boolean b = (map!=null ? map.get("Hollis") : false);

如果你的答案是"不能,這里會拋NPE"那么說明你看懂了本文的內(nèi)容,但是,我只能說你只是答對了一半。

因為以上代碼,在小于JDK 1.8的版本中執(zhí)行的結(jié)果是NPE,在JDK 1.8 及以后的版本中執(zhí)行結(jié)果是null。

之所以會出現(xiàn)這樣的不同,這個就說來話長了,我挑其中的重點內(nèi)容簡單介紹下吧,以下內(nèi)容主要內(nèi)容還是圍繞Java 8 的JLS 。

JLS 15中對條件表達(dá)式(三目運算符)做了細(xì)分之后分為三種,區(qū)分方式:

如果表達(dá)式的第二個和第三個操作數(shù)都是布爾表達(dá)式,那么該條件表達(dá)式就是布爾表達(dá)式

如果表達(dá)式的第二個和第三個操作數(shù)都是數(shù)字型表達(dá)式,那么該條件表達(dá)式就是數(shù)字型表達(dá)式

除了以上兩種以外的表達(dá)式就是引用表達(dá)式

因為Boolean b = (map!=null ? map.get("Hollis") : false);表達(dá)式中,第二位操作數(shù)為map.get("test"),雖然Map在定義的時候規(guī)定了其值類型為Boolean,但是在編譯過程中泛型是會被擦除的(泛型的類型擦除),所以,其結(jié)果就是Object。那么根據(jù)以上規(guī)則判斷,這個表達(dá)式就是引用表達(dá)式。

又跟據(jù)JLS15.25.3中規(guī)定:

如果引用條件表達(dá)式出現(xiàn)在賦值上下文或調(diào)用上下文中,那么條件表達(dá)式就是合成表達(dá)式

因為,Boolean b = (map!=null ? map.get("Hollis") : false);其實就是一個賦值上下文(關(guān)于賦值上下文相見JLS 5.2),所以map!=null ? map.get("Hollis") : false;就是合成表達(dá)式。

那么JLS15.25.3中對合成表達(dá)式的操作數(shù)類型做了約束:

合成的引用條件表達(dá)式的類型與其目標(biāo)類型相同

所以,因為有了這個約束,編譯器就可以推斷(Java 8 中類型推斷,詳見JLS 18)出該表達(dá)式的第二個操作數(shù)和第三個操作數(shù)的結(jié)果應(yīng)該都是Boolean類型。

所以,在編譯過程中,就可以分別把他們都轉(zhuǎn)成Boolean即可,那么以上代碼在Java 8中反編譯后內(nèi)容如下:

Boolean b = maps == null ? Boolean.valueOf(false) : (Boolean)maps.get("Hollis");

但是在Java 7中可沒有這些規(guī)定(Java 8之前的類型推斷功能還很弱),編譯器只知道表達(dá)式的第二位和第三位分別是基本類型和包裝類型,而無法推斷最終表達(dá)式類型。

那么他就會先根據(jù)JLS 15.25的規(guī)定,把返回值結(jié)果轉(zhuǎn)換成基本類型。然后在進(jìn)行變量賦值的時候,再轉(zhuǎn)換成包裝類型:

Boolean b = Boolean.valueOf(maps == null ? false : ((Boolean)maps.get("Hollis")).booleanValue());

所以,相比Java 8中多了一步自動拆箱,所以會導(dǎo)致NPE。

《解讀Java開發(fā)手冊》電子書來了,靈魂13問,深入剖析Java規(guī)約背后的原理,從"問題重現(xiàn)"到"原理分析"再到"問題解決",深入挖掘阿里巴巴開發(fā)思維!《Java開發(fā)手冊》必備伴讀書目。

關(guān)注公眾號,后臺回復(fù)『Java手冊』即可下載。

參考資料:

《Java開發(fā)手冊——泰山版》

http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.25
http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.25
https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.2
https://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.12.2.7
https://docs.oracle.com/javase/specs/jls/se8/html/jls-18.html

新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產(chǎn)品紅包拿不停!

總結(jié)

以上是生活随笔為你收集整理的《新版阿里巴巴Java开发手册》提到的三目运算符的空指针问题到底是个怎么回事?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

视频一区视频二区在线观看 | 国语麻豆| 人人爽人人澡人人添人人人人 | 日精品| 97视频在线观看成人 | 欧美激情综合五月色丁香 | 久二影院 | 毛片黄色一级 | 国产一区在线视频观看 | 麻豆传媒视频在线免费观看 | 亚洲国产日韩av | www..com毛片| 看全黄大色黄大片 | 久久久香蕉视频 | 色吊丝在线永久观看最新版本 | 久久不卡国产精品一区二区 | 久久精品国产免费看久久精品 | 中文在线a∨在线 | 97狠狠操 | 日韩在线免费小视频 | 高清视频一区 | www.久久爱.cn| 亚洲天堂精品视频 | 欧美性生活小视频 | 久久久久福利视频 | 射射色| 欧美日韩aa | 欧美天天综合 | 四虎国产永久在线精品 | www黄色大片 | 中国黄色一级大片 | 免费看的黄网站 | 手机看片1042 | 免费a视频在线 | 亚洲午夜av久久乱码 | 丁香 久久 综合 | 成年人黄色大片在线 | 免费在线播放av电影 | 男女免费av | 人人精品久久 | 天天躁天天操 | 91精品在线观看入口 | 精品主播网红福利资源观看 | 91激情视频在线播放 | 国产亚洲欧美一区 | 国产成人a v电影 | 欧美另类v | 九九九九热精品免费视频点播观看 | 国产精品理论视频 | 一区二区久久久久 | 天天综合导航 | 国产精品美女久久久久久久 | 中文字幕在线观看视频一区二区三区 | 日韩在线精品 | 亚洲天堂精品视频 | 天天色宗合| 九九九九九九精品任你躁 | 国产成人精品网站 | 国产精品综合av一区二区国产馆 | 中文字幕日韩伦理 | 91精品国产一区二区在线观看 | av中文字幕在线看 | 视频99爱| 国产精品久久99精品毛片三a | 欧美 日韩 国产 成人 在线 | 色999五月色| 九九久久电影 | 久久大香线蕉app | 日韩午夜av | 亚州av成人 | 精品福利视频在线 | 天天av资源| 久久久国产精品免费 | 成人国产精品一区 | 天天射天天搞 | 四虎视频| 蜜臀av在线一区二区三区 | 狠狠色丁香久久婷婷综合丁香 | 手机av电影在线观看 | 亚洲丝袜一区 | 国产麻豆视频 | 久久精品欧美一区二区三区麻豆 | 亚洲精品一区二区三区四区高清 | 日韩免费av网址 | 国产呻吟在线 | 九九在线免费视频 | 国产中文字幕网 | 亚洲狠狠婷婷综合久久久 | 免费的成人av | 亚洲精品国 | www.av在线播放 | 91视频在线自拍 | 五月天天在线 | av色图天堂网 | 久久国产经典视频 | 日日干夜夜操视频 | 一级黄色毛片 | 狠狠躁日日躁 | 九九视频网 | 婷婷视频导航 | 手机在线永久免费观看av片 | 久久久久亚洲国产精品 | 在线观看深夜福利 | 国产亚洲精品久久久久久无几年桃 | 日韩中文字幕国产精品 | 色偷偷网站视频 | 精精国产xxxx视频在线播放 | 久久国产精品99久久久久 | 在线中文字幕电影 | 欧美精品三级 | 男女激情麻豆 | 成人啪啪18免费游戏链接 | 福利视频一区二区 | 久久国产精品成人免费浪潮 | 中文字幕精品久久 | 中文字幕在线观看一区二区 | 精品国产乱码久久久久久浪潮 | 成人精品一区二区三区中文字幕 | 欧美视屏一区二区 | www.夜夜操 | 超碰在线最新地址 | 美女黄频在线观看 | 九九九九九精品 | 97超碰人人模人人人爽人人爱 | 黄色特一级片 | 美女网站在线播放 | 91爱爱电影 | 国产黄色片久久 | 欧美精品一区二区免费 | av最新资源 | 免费看的黄色录像 | 97超碰人人澡人人爱 | 九九久久久 | av电影免费在线播放 | 日韩av专区 | 亚洲精品资源在线观看 | 91污污视频在线观看 | 欧美成人基地 | 久久久这里有精品 | 国产精品久久久久久麻豆一区 | 久久免费视频7 | 97国产在线播放 | av免费网页 | 国产一级二级在线 | 欧美一区二区精品在线 | 日韩在线高清免费视频 | 91色在线观看 | 精品在线观看视频 | 四虎海外影库www4hu | 国产精品高清av | 精品亚洲欧美一区 | 国产这里只有精品 | 国产视频欧美视频 | 日韩欧美视频在线观看免费 | 曰本免费av | 亚洲成a人片77777kkkk1在线观看 | 99热最新精品 | 亚洲激情在线播放 | 日韩在线免费播放 | 干干干操操操 | 久久久九九 | 中文字幕精品一区 | 最近av在线| 欧美日本国产在线观看 | 看黄色91 | 最近中文字幕完整视频高清1 | 99se视频在线观看 | 亚洲色图激情文学 | 在线最新av| 91麻豆精品国产91久久久更新时间 | 97福利社| 99草视频 | 亚洲精品资源 | 亚洲美女免费视频 | 五月婷婷综合久久 | 国产成人在线观看 | 波多野结衣视频在线 | 免费在线成人 | avlulu久久精品 | 射综合网| 精品免费一区二区三区 | 久久久国产精品视频 | 久久这里只精品 | 国产人在线成免费视频 | 精品免费视频123区 午夜久久成人 | 麻豆免费在线视频 | 一区二区免费不卡在线 | 日韩精品一区在线播放 | av成人免费在线看 | 欧美a影视 | 国产精品精品久久久久久 | 午夜视频在线观看网站 | 婷婷在线免费 | 一区二区三区电影在线播 | 天天干天天射天天插 | 中文字幕在线色 | 2019中文| 开心丁香婷婷深爱五月 | 国产精品自产拍在线观看蜜 | 国产又粗又猛又爽又黄的视频先 | 亚洲成人网av | 久久婷亚洲五月一区天天躁 | 成 人 黄 色 视频 免费观看 | 6080yy精品一区二区三区 | 久草在线免费资源站 | 免费看成人片 | 精品久久久久久亚洲 | 久久久久亚洲精品成人网小说 | 一区二区三区视频 | 欧美精品一区二区免费 | av中文字幕在线免费观看 | 中文字幕久久精品 | 一区二区 精品 | 亚洲mv大片欧洲mv大片免费 | 国产精品一区二区三区在线 | 欧美黄色免费 | 国产精品久久久久高潮 | 91高清在线 | 精品一二三四五区 | 国产群p视频 | 少妇自拍av| 日韩中文免费视频 | 成人久久影院 | a级国产毛片 | 91毛片在线| 国产亚洲精品久久久久久久久久久久 | 亚洲视频,欧洲视频 | 日韩一区二区三区高清免费看看 | 亚洲国产精品久久久 | 免费亚洲视频在线观看 | 99精品国产99久久久久久福利 | 免费高清在线一区 | 中文字幕在线看人 | 国产成人精品综合久久久 | 日韩视频在线不卡 | 午夜精品一区二区三区在线播放 | 久久久久久久综合色一本 | 黄在线免费看 | 欧美一区免费在线观看 | 久久久久久久免费看 | 日韩国产高清在线 | 亚洲一区二区视频在线 | 97成人啪啪网 | av888.com| 最新色站 | 91在线免费播放 | 丰满少妇在线观看 | 亚洲国产高清在线观看视频 | 午夜久操| 国产亚洲精品久久久网站好莱 | 日韩av电影网站在线观看 | 免费看的黄网站 | 久久夜色精品国产欧美乱极品 | 免费看污的网站 | 久久精品亚洲国产 | 日韩欧美精品在线观看 | 九九欧美 | 欧美性大胆| 国产精品一区二区麻豆 | 超碰在线官网 | 天天激情 | 九九免费在线看完整版 | 欧美一二三四在线 | 精品国产一区二区在线 | 麻豆国产露脸在线观看 | 久草免费在线观看 | 亚洲成人精品 | 91麻豆国产福利在线观看 | 亚洲人视频在线 | 麻豆视频在线 | 久久久久久久影院 | 久久久人| 在线观看黄污 | 综合网婷婷 | 在线午夜电影神马影院 | 激情视频在线高清看 | 免费进去里的视频 | 久久久久久久久久久网 | 国产成人精品亚洲日本在线观看 | 欧美有色| 深爱开心激情网 | 国产资源 | 免费看黄色毛片 | 亚洲精品五月天 | 日韩经典一区二区三区 | 超碰在线日韩 | 伊人五月综合 | 亚洲精品在线视频 | 久久久久久久久久影视 | 9热精品| 欧美韩国日本在线观看 | 成人久久国产 | 亚州日韩中文字幕 | 色综合 久久精品 | av中文字幕不卡 | 日韩美女黄色片 | 国产不卡在线看 | 欧美一级片播放 | 在线黄色国产电影 | 亚洲人成在线电影 | 欧美激情h| a色网站 | 综合色久 | 在线观看91视频 | 久久99影院| 天天色成人网 | 欧美一二三在线 | 激情av在线资源 | 97品白浆高清久久久久久 | 91久久爱热色涩涩 | 我要色综合天天 | 色97在线 | 91麻豆精品91久久久久同性 | 国产一级片一区二区三区 | 欧美福利久久 | 中文字幕在线看视频国产 | 亚洲五月激情 | 中文字幕日韩免费视频 | 免费亚洲黄色 | 久久99视频 | 日韩www在线| 丝袜美女在线观看 | 欧美午夜精品久久久久久孕妇 | 97国产精品久久 | 最近中文字幕完整视频高清1 | 97在线成人 | 久草线| 久草在线免费看视频 | 精品久久一级片 | 日韩二区在线播放 | 成人在线免费av | avav片| 视频一区二区三区视频 | 亚洲va欧美va国产va黑人 | 国产高清在线免费观看 | 婷婷在线网 | 在线 影视 一区 | 手机在线观看国产精品 | 亚洲自拍偷拍色图 | 久草在线视频中文 | 久久综合久久88 | 国产一二区视频 | 久久综合天天 | 久久综合精品国产一区二区三区 | 天天操夜夜干 | 欧美午夜精品久久久久久孕妇 | 国产小视频福利在线 | 国产一级黄色av | 美州a亚洲一视本频v色道 | 又黄又刺激的网站 | 亚洲精品午夜久久久 | 国产色一区 | 伊人成人激情 | 天天操夜夜操天天射 | av+在线播放在线播放 | 日韩精品在线看 | 在线免费观看黄色 | 在线亚洲播放 | 日批视频国产 | 一区二区激情 | 精品 一区 在线 | 在线影院 国内精品 | 日韩综合视频在线观看 | 国产打女人屁股调教97 | 波多野结衣一区二区三区中文字幕 | 欧美精品三级 | 夜夜躁日日躁狠狠久久88av | 国产精品高清在线观看 | 九九久久在线看 | 亚洲国产美女精品久久久久∴ | 人人爽人人爽人人片 | 丁香六月天 | 成人av高清| 九九久久电影 | 久久在线免费观看 | 91chinese在线| 国产91精品一区二区麻豆亚洲 | 久久国产精品偷 | 久久手机免费视频 | 免费在线观看91 | 久久激情日本aⅴ | 九七在线视频 | 在线免费观看视频一区 | 中文字幕二区三区 | 欧美成人播放 | 天堂在线v | 国产精品第52页 | 在线免费观看一区二区三区 | 成人小视频在线观看免费 | 成片免费观看视频999 | 在线观看成人 | 久久国产高清 | 亚洲精品一区二区精华 | 丰满少妇对白在线偷拍 | 91福利专区 | 96精品高清视频在线观看软件特色 | 精品久久久久久电影 | av黄色国产 | 色在线最新 | 国产精品久久久久婷婷二区次 | av夜夜操 | 一级久久精品 | 最新日韩视频 | 日本黄色大片免费 | 婷婷综合av| 99精品久久精品一区二区 | 黄色在线看网站 | 91精品999| 久操视频在线播放 | 成人在线播放av | 天堂视频中文在线 | 日本韩国精品一区二区在线观看 | 成人高清在线 | 97网在线观看 | 日韩性片 | 亚洲精品白浆高清久久久久久 | 久久精品亚洲国产 | 国产福利一区二区三区视频 | 日韩大片免费在线观看 | 91av九色 | 久久不射电影院 | 久久综合久久综合这里只有精品 | 久久久精品二区 | 国产精品久久久久久久久久三级 | 永久免费精品视频网站 | 久久黄色免费视频 | 日韩视频一区二区三区在线播放免费观看 | 日韩一区二区免费视频 | 国产精品成人一区二区 | 91精品视频一区二区三区 | 久久国产一区 | 伊人久久婷婷 | 91福利视频久久久久 | 国产精品日韩欧美 | 免费黄色av | 国产伦理久久精品久久久久_ | 色停停五月天 | 日本成人黄色片 | 午夜精品av | 色综合久久久久久久 | www日韩在线 | 国产精品久久久久久久久久 | 91成人精品国产刺激国语对白 | 国产免费一区二区三区最新 | 一区二区三区免费在线播放 | 久久国产精品99久久久久 | 日韩一区二区三区免费电影 | 亚洲国产影院 | 国产精品久久久久久一区二区 | 久久免费看毛片 | www久久 | 国产视频一区二区在线观看 | 国产一区在线看 | 奇米四色影狠狠爱7777 | 超碰资源在线 | 色狠狠一区二区 | 96久久| 日日夜夜狠狠干 | 午夜精品久久久久久久久久久 | 欧美天天综合 | 91精彩视频在线观看 | 日韩在线小视频 | 欧美精品在线免费 | 日韩av片无码一区二区不卡电影 | 久久久久久国产一区二区三区 | 欧美另类网站 | 91成年视频| 看片网站黄 | 婷婷久久久| 麻豆视频网址 | 国产精品电影一区二区 | 视频在线播放国产 | 精品国产视频一区 | 国产一区二区视频在线播放 | 九九精品视频在线看 | 日韩精品免费一区 | 操高跟美女 | 最近免费中文字幕 | 人人插人人费 | 国产福利一区二区在线 | 99精品国产免费久久 | 主播av在线| 亚洲国产三级在线观看 | 欧美日韩视频网站 | 欧美性大战 | 国产成人99久久亚洲综合精品 | 在线视频欧美日韩 | 黄网站色成年免费观看 | 欧美最新另类人妖 | 午夜aaaa | 91视频91自拍 | 久久人人爽人人爽人人片av软件 | 国产乱码精品一区二区蜜臀 | 天天综合网国产 | 免费大片黄在线 | 日本在线中文 | 999成人免费视频 | 99热九九这里只有精品10 | 国产精品亚洲精品 | 91麻豆精品国产自产在线游戏 | 精品久久中文 | 国产麻豆精品一区 | 成人免费观看视频网站 | 日本公乱妇视频 | 在线免费观看视频一区二区三区 | 婷婷精品国产欧美精品亚洲人人爽 | 日韩三级.com | 日韩精品久久一区二区 | 久久精品艹 | 成人资源站 | 97在线看| 27xxoo无遮挡动态视频 | 亚洲综合小说电影qvod | 在线午夜电影神马影院 | 国产精品理论在线观看 | 91中文字幕永久在线 | 蜜臀av免费一区二区三区 | 最近日本韩国中文字幕 | 日本大尺码专区mv | 91精品1区2区 | 国产日韩一区在线 | 日本精品在线视频 | 日韩精品视频第一页 | 国产精品成人一区 | 日本在线视频一区二区三区 | 中文字幕在线观看网址 | 国产精品都在这里 | 一级黄色片在线 | 亚洲精品免费观看 | 日日干干夜夜 | 国产精品手机播放 | 九色91视频 | 国产黄在线看 | 免费视频久久久久 | 热久久免费国产视频 | 国产精品久久久久久久久久了 | av黄色免费看 | 99精品视频网 | 天天看天天干 | 欧美一级电影 | 欧美午夜a| 国产成人av片 | 人人擦| 国产一区在线视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产日韩精品在线观看 | 天天操天天干天天爽 | 狠狠久久 | 正在播放一区二区 | 亚洲va韩国va欧美va精四季 | 免费中午字幕无吗 | 97超视频在线观看 | 久久久国产精品一区二区三区 | 91麻豆高清视频 | 果冻av在线 | 久久99久久99精品中文字幕 | 黄色免费高清视频 | 国产欧美高清 | 精品久久1 | 91av视频观看| 91精品国产综合久久婷婷香蕉 | 亚洲每日更新 | 亚洲免费av片 | 免费人做人爱www的视 | 欧美日韩不卡一区 | 亚洲美女精品区人人人人 | 色爱成人网 | 中文在线a天堂 | 一区二区三区在线不卡 | 亚洲精品午夜久久久久久久 | 人成在线免费视频 | 黄色小说网站在线 | 91高清完整版在线观看 | 中文字幕在线观看第一页 | 国产五月色婷婷六月丁香视频 | 日日爱影视| 天天干婷婷 | 国产免费一区二区三区最新 | 中文字幕在线免费观看 | 日本精品久久久久影院 | 欧美精品三级 | 丁香在线视频 | 免费高清在线视频一区· | 亚洲欧美婷婷六月色综合 | 亚洲va男人天堂 | 69久久夜色精品国产69 | 99久久精品久久亚洲精品 | 性日韩欧美在线视频 | 在线韩国电影免费观影完整版 | 国产精品毛片完整版 | 国产精品久久久久一区二区三区共 | 亚洲精品午夜久久久久久久 | av中文字幕在线播放 | 久久久免费精品国产一区二区 | 粉嫩一区二区三区粉嫩91 | 九九热国产视频 | 欧美精品一区二区三区四区在线 | 在线观看免费国产小视频 | 国产精品欧美精品 | 国产精品视频久久久 | www.久久久久| 在线亚洲人成电影网站色www | 国产无遮挡又黄又爽在线观看 | 久久久国产精品久久久 | 久久免费视频这里只有精品 | av成人免费在线看 | 欧美日韩视频网站 | 欧美在线99| 日本黄色大片儿 | 日韩精品不卡 | 久操中文字幕在线观看 | 色欧美成人精品a∨在线观看 | 亚洲国产欧美一区二区三区丁香婷 | 免费在线国产精品 | 亚洲国产三级在线 | 国产又黄又爽无遮挡 | 日韩黄色免费在线观看 | 久草资源在线观看 | 成人免费xyz网站 | 国产护士hd高朝护士1 | 色国产精品一区在线观看 | 丁香婷婷久久久综合精品国产 | 午夜精品剧场 | 国产一区精品在线观看 | 精品国产一区二区三区久久影院 | a视频在线看 | 久热国产视频 | 在线免费精品视频 | 久久99视频 | 国产 欧美 日产久久 | 久久躁日日躁aaaaxxxx | 99精品视频在线观看 | 伊人久在线 | 国产成人精品999在线观看 | 一区二区三高清 | 99精品视频在线播放观看 | 久久99精品国产麻豆婷婷 | 亚洲精品字幕在线 | 精品日韩在线一区 | 久久精品综合一区 | 久久久 精品 | 久久久亚洲国产精品麻豆综合天堂 | sm免费xx网站 | 久久久精品国产免费观看同学 | 懂色av一区二区在线播放 | 天天操人人要 | a天堂中文在线 | 国产精品自在线拍国产 | 欧美激情第八页 | 日韩久久精品一区二区三区 | 最近中文字幕mv免费高清在线 | 免费久久久久久 | 日日干视频 | 精品黄色视 | 成片免费观看视频999 | 探花国产在线 | 青草视频在线 | 精品久久久久久亚洲综合网站 | 日韩免费不卡视频 | 国产精品视频专区 | 成人视屏免费看 | 色操插| 久久久99精品免费观看 | 伊甸园永久入口www 99热 精品在线 | 亚洲砖区区免费 | 91自拍成人 | 激情av资源 | 欧美视屏一区二区 | avwww在线观看 | 一区二区三区在线影院 | 亚洲综合视频在线 | 免费网站观看www在线观看 | 国产在线资源 | 亚洲精品999 | 日韩电影中文字幕 | 免费观看9x视频网站在线观看 | 成人午夜网 | 色综合久久网 | 久久乐九色婷婷综合色狠狠182 | 日韩精品一区二区三区外面 | 婷婷视频导航 | 欧美日韩综合在线 | 国产精品9区 | 日韩91av | avsex| 夜夜骑日日| 久久综合免费 | 久久综合色天天久久综合图片 | 中文字幕在线播出 | 国产福利91精品一区 | 中文有码在线视频 | 日韩一级黄色片 | 久香蕉 | 欧美日韩高清在线一区 | 激情欧美丁香 | 日韩字幕在线观看 | 毛片网站免费 | 欧美国产日韩一区二区三区 | 国偷自产视频一区二区久 | 色中射 | 四虎欧美 | 香蕉网在线播放 | 亚洲人天堂| 久久久网页 | 丰满少妇在线观看 | 91视频免费国产 | 国产亚洲在线观看 | 中文字幕色婷婷在线视频 | 国产一区免费在线观看 | 欧美在线观看视频一区二区 | 色吊丝在线永久观看最新版本 | 欧美日韩视频在线观看免费 | 手机在线日韩视频 | 激情av在线资源 | 国产自偷自拍 | 国产成人精品免高潮在线观看 | 六月丁香综合网 | 久久99精品久久久久婷婷 | 久久久久久久久久久久久国产精品 | 日韩videos高潮hd | 一区二区三区久久精品 | 久久久久久久影院 | 欧美成年黄网站色视频 | 91精品在线麻豆 | 免费视频99 | 国产一区二区在线免费观看 | 天天草天天干天天 | 在线黄色国产电影 | 欧美性精品 | 超级碰碰碰视频 | 香蕉视频免费看 | 国产成人免费在线观看 | 久久国产精品免费看 | 99热精品免费观看 | 日本高清中文字幕有码在线 | 久久最新视频 | 国产精品乱码久久 | 久久久久久久久久国产精品 | 欧美a免费 | 久久久久免费精品视频 | 伊人色综合网 | 在线观看欧美成人 | 91资源在线免费观看 | 一区二区三区视频 | 综合久久一本 | 久久精品国产一区 | 欧美性色黄 | 亚洲视频 一区 | 久久综合久久综合久久综合 | 亚洲人人网 | 日韩精品一区在线观看 | 国产在线不卡视频 | 久久激情小说 | 毛片1000部免费看 | 欧美日韩精品在线一区二区 | 青青草国产在线 | 久久夜色精品国产欧美一区麻豆 | www久久99| 中文av在线天堂 | 国产精品一区二区三区四 | 日韩av资源站 | 久久,天天综合 | 黄网站色视频 | 日韩视频在线一区 | 日日夜夜噜 | 国产精品午夜在线 | 国产v在线播放 | 久久热首页 | 一级片免费在线 | 欧美视屏一区二区 | 少妇精品久久久一区二区免费 | 久久avav | 亚洲va韩国va欧美va精四季 | sesese图片 | 亚洲综合欧美日韩狠狠色 | 91香蕉视频黄 | 久久国产电影 | 香蕉视频日本 | 婷婷成人综合 | 中文字幕一区二区三区在线视频 | 91麻豆看国产在线紧急地址 | 久久久久亚洲精品 | 天天人人综合 | 一区电影| 亚洲视频久久久久 | 九九99 | 成人av影视 | 国产日产精品一区二区三区四区 | 国产精品99久久免费黑人 | 狠狠干天天色 | 成人羞羞视频在线观看免费 | 奇米影视999| 中文字幕亚洲国产 | av在线看片 | 中文字幕精品在线 | 91在线操| 久草网视频在线观看 | 9i看片成人免费看片 | 毛片的网址 | 中文成人字幕 | 成人国产精品 | 久久综合狠狠综合久久狠狠色综合 | 欧美另类一二三四区 | 日日综合网 | 天天色婷婷 | 日韩极品在线 | 五月婷婷丁香在线观看 | 日韩精品综合在线 | 欧美aa一级片 | 人人草在线视频 | 亚洲专区在线视频 | 97操操操| 天天躁天天狠天天透 | 久久久www成人免费精品张筱雨 | 97超碰人 | 中文字幕刺激在线 | 91香蕉视频黄 | 久久视频这里有久久精品视频11 | 久久综合九色 | 天天操天天操天天 | 在线观看你懂的网址 | 国产成人一级 | 在线观看免费视频你懂的 | 日韩欧美国产精品 | 国产又粗又硬又爽视频 | av大全在线播放 | 国内精品久久久久影院一蜜桃 | 亚洲精品网站在线 | 天天插狠狠干 | 欧美aa一级 | 在线国产小视频 | 久久99久久精品 | 精品毛片久久久久久 | 不卡视频国产 | 国产精品成人自产拍在线观看 | 97夜夜澡人人双人人人喊 | 在线亚洲成人 | 国产精品99久久久久久宅男 | 国产精品视频资源 | 久久夜色精品国产欧美乱极品 | 97久久久免费福利网址 | 中文字幕精品三级久久久 | 丰满少妇在线观看网站 | 亚洲 综合 精品 | 久久国产精品一二三区 | 黄色成人av| 91精品爽啪蜜夜国产在线播放 | 国产精品 国内视频 | 日韩av电影免费在线观看 | 国产在线精品一区 | 国产999精品久久久久久麻豆 | 午夜精品区 | 免费看v片 | 一区二区三区动漫 | 欧美日韩久久一区 | 综合激情网 | 久久久国产精品麻豆 | 特级西西www44高清大胆图片 | 在线免费观看av网站 | 日韩视频欧美视频 | 久草免费福利在线观看 | 亚洲片在线 | 色九九在线 | 999国内精品永久免费视频 | 国产福利一区二区三区在线观看 | 国产精品国产三级国产 | 免费特级黄毛片 | 亚洲国产精品资源 | 欧美电影黄色 | 午夜视频在线观看一区二区三区 | 1024手机看片国产 | 久久久午夜视频 | 亚洲不卡av一区二区三区 | 丁香九月激情 | 狠色狠色综合久久 | 亚洲日韩欧美一区二区在线 | 国产日韩精品欧美 | 国产最新网站 | 亚洲精品裸体 | 91大神精品视频在线观看 | 久久亚洲美女 | 国产系列在线观看 | 中国一级片在线播放 | www看片网站| 日韩一级电影在线 | 国产精品一区二区三区久久久 | 久草在线免费看视频 | 中文字幕在线一区二区三区 | 激情九九 | 97高清视频 | 五月天色综合 | 99久久这里有精品 | av色综合 | 久久你懂的 | 黄色1级大片 | 成人91在线| 天天操天天操天天爽 | 涩涩网站在线 | 狠狠激情中文字幕 | 2017狠狠干| 国产精品嫩草69影院 | 99久久99视频 | 久草免费福利在线观看 | 夜夜躁狠狠躁 | 国产成人av福利 | 亚洲国产高清在线观看视频 | 久久69精品 | 天天综合久久综合 | 免费在线观看成人 | 日本爽妇网 | 色a网| 国产在线97| 日韩a在线| av福利在线导航 | 国产麻豆果冻传媒在线观看 | 亚洲美女免费精品视频在线观看 | 国产日韩三级 | www.色的 | 国产精品久久久久9999吃药 | 国产精品成人一区二区三区吃奶 | 亚洲日本在线视频观看 | 深爱五月激情网 | 亚洲成人av在线电影 | 成人四虎| 夜夜躁狠狠躁日日躁 | 91网站在线视频 | 国内外成人在线视频 | 天天看天天干天天操 | 美国av大片| 91在线永久 | 999成人 | 婷婷色 亚洲 | 中文字幕在线影院 | 精品在线看 | 欧美精品一区二区三区四区在线 | 麻豆91在线 | 国产69久久久 | 天天在线操 | 天天操天天弄 | 成人影片免费 | 久久精品牌麻豆国产大山 | 啪嗒啪嗒免费观看完整版 | 99在线免费视频观看 | 7777精品伊人久久久大香线蕉 | 国产艹b视频 | 一区二区三区电影大全 | 国产精品福利久久久 | 麻豆av一区二区三区在线观看 | 97超级碰碰碰视频在线观看 | 久久精品综合 | 国产精品久久久999 国产91九色视频 | 精品国产一区二区三区久久久久久 | 99精品热视频只有精品10 | 9999国产精品 | 又爽又黄在线观看 | 俺要去色综合狠狠 | 国产精品手机在线 | 久久不卡电影 | 黄色在线看网站 | 免费在线黄色av | 五月激情av | 91色欧美| 国产精品免费观看久久 | 日本3级在线观看 | 成人一级片视频 | 亚洲伊人第一页 | 国产69精品久久app免费版 | 97电院网手机版 | 黄网站污 | 天天综合久久 | 国产精品毛片一区二区在线看 | 国产精品美乳一区二区免费 | 久久视频精品在线观看 | 97在线免费观看视频 | www免费在线观看 | 99久久这里有精品 | 亚洲最大av网 | 色婷婷在线视频 | 国产网红在线观看 | 国产97超碰| 精品国产理论 | 国产精品成久久久久 | 免费观看av | 亚洲视频 视频在线 | 日韩午夜小视频 | 久久伊人操 | 91日韩免费 | 超碰在线人人爱 | 亚洲精品乱码久久久久久蜜桃不爽 | а天堂中文最新一区二区三区 | 亚洲精品在线观 | 操高跟美女 | 夜夜躁狠狠躁日日躁视频黑人 | 欧美日韩在线精品一区二区 | 久久精品国产精品 | 日韩在线免费小视频 | 国内少妇自拍视频一区 | 久久人91精品久久久久久不卡 |