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

歡迎訪問 生活随笔!

生活随笔

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

java

深入理解Java Class文件格式

發布時間:2025/3/21 java 109 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深入理解Java Class文件格式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先, 讓我們回顧一下關于class文件格式的之前兩篇博客的主要內容。 在?深入理解Java Class文件格式(一)?中, 講解了class文件在整個java體系結構中的位置和作用, 講解了class文件中的魔數和版本號相關的信息, 并且對常量池進行了概述。 在?深入理解Java Class文件格式(二)?中, 主要講解了class文件中的特殊字符串, 包括類的全限定名, 字段描述符和方法描述符, 這些特殊字符串大量出現在class文件的常量池中, 是理解常量池的基礎。 本文會詳細講解常量池中的各個數據項。

如果你還沒有讀過前兩篇文章, 建議先去讀一下, 這樣才能保持知識的連貫性。 前兩篇文章的鏈接已經在上面給出。 下面開始講解常量池。


常量池中各數據項類型詳解


關于常量池的大概內容, 已經在?深入理解Java Class文件格式(一)?中講解過了, 這篇文章中還介紹了常量池中的11種數據類型。 本文的任務是詳細講解這11種數據類型, 深度剖析源文件中的各種信息是以什么方式存放在常量池中的。?

我們知道, 常量池中的數據項是通過索引來引用的, 常量池中的各個數據項之間也會相互引用。在這11中常量池數據項類型中, 有兩種比較基礎, 之所以說它們基礎, 是因為這兩種類型的數據項會被其他類型的數據項引用。 這兩種數據類型就是CONSTANT_Utf8 和 CONSTANT_NameAndType , 其中CONSTANT_NameAndType類型的數據項(CONSTANT_NameAndType_info)也會引用CONSTANT_Utf8類型的數據項(CONSTANT_Utf8_info) 。 與其他介紹常量池的書籍或其他資料不同, 本著循序漸進和先后分明的原則, 我們首先對這兩種比較基本的類型的數據項進行介紹, 然后再依次介紹其他9中數據項。?

(1)?CONSTANT_Utf8_info

一個CONSTANT_Utf8_info是一個CONSTANT_Utf8類型的常量池數據項, 它存儲的是一個常量字符串。 常量池中的所有字面量幾乎都是通過CONSTANT_Utf8_info描述的。下面我們首先講解CONSTANT_Utf8_info數據項的存儲格式。在前面的文章中, 我們提到, 常量池中數據項的類型由一個整型的標志值(tag)決定, 所以所有常量池類型的info中都必須有一個tag信息, 并且這個tag值位于數據項的第一個字節上。 一個11中常量池數據類型, 所以就有11個tag值表示這11中類型。而CONSTANT_Utf8_info的tag值為1, 也就是說如果虛擬機要解析一個常量池數據項, 首先去讀這個數據項的第一個字節的tag值, 如果這個tag值為1, 那么就說明這個數據項是一個CONSTANT_Utf8類型的數據項。 緊挨著tag值的兩個字節是存儲的字符串的長度length, 剩下的字節就存儲著字符串。 所以, 它的格式是這樣的:

其中tag占一個字節, length占2個字節, bytes代表存儲的字符串, 占length字節。所以, 如果這個CONSTANT_Utf8_info存儲的是字符串"Hello", 那么他的存儲形式是這樣的:

現在我們知道了CONSTANT_Utf8_info數據項的存儲形式, 那么CONSTANT_Utf8_info數據項都存儲了什么字符串呢??CONSTANT_Utf8_info可包括的字符串主要以下這些:
程序中的字符串常量
常量池所在當前類(包括接口和枚舉)的全限定名
常量池所在當前類的直接父類的全限定名
常量池所在當前類型所實現或繼承的所有接口的全限定名
常量池所在當前類型中所定義的字段的名稱和描述符
常量池所在當前類型中所定義的方法的名稱和描述符
由當前類所引用的類型的全限定名
由當前類所引用的其他類中的字段的名稱和描述符
由當前類所引用的其他類中的方法的名稱和描述符
與當前class文件中的屬性相關的字符串, 如屬性名等
總結一下, 其中有這么五類: 程序中的字符串常量, 類型的全限定名, 方法和字段的名稱, 方法和字段的描述符, 屬性相關字符串。 程序中的字符串常量不用多說了, 我們經常使用它們創建字符串對象, 屬性相關的字符串, 等到講到class中的屬性信息(attibute)時自會提及。 方法和字段的名稱也不用多說了 。 剩下的就是類型的全限定名,方法和字段的描述符, 這就是上篇文章中提及的"特殊字符串", 不熟悉的同學可以先讀一下上篇文章?深入理解Java Class文件格式(二)?。 還有一點需要說明, 類型的全限定名, 方法和字段的名稱, 方法和字段的描述符, 可以是本類型中定義的, 也可能是本類中引用的其他類的。?
下面我們通過一個例子來進行說明。 示例源碼:
package com.jg.zhang;
?
public class Programer extends Person {
?
?? ?static String company = "CompanyA";
?? ?
?? ?static{
?? ??? ?System.out.println("staitc init");
?? ?}
?? ?
?? ?
?? ?String position;
?? ?Computer computer;
?
?? ?public Programer() {
?? ??? ?this.position = "engineer";
?? ??? ?this.computer = new Computer();
?? ?}
?? ?
?? ?public void working(){
?? ??? ?System.out.println("coding...");
?? ??? ?computer.working();
?? ?}
}


別看這個類簡單, 但是反編譯后, 它的常量池有53項之多。 在這53項常量池數據項中, 各種類型的數據項都有, 當然也包括不少的CONSTANT_Utf8_info 。 下面只列出反編譯后常量池中的CONSTANT_Utf8_info 數據項:
#2 = Utf8 ? ? ? ? ? ? ? com/jg/zhang/Programer ? ? ? ? ?//當前類的全限定名
#4 = Utf8 ? ? ? ? ? ? ? com/jg/zhang/Person ? ? ? ? ? ? //父類的全限定名
#5 = Utf8 ? ? ? ? ? ? ? company ? ? ? ? ? ? ? ? ? ? ? ? //company字段的名稱
#6 = Utf8 ? ? ? ? ? ? ? Ljava/lang/String; ? ? ? ? ? ? ?//company和position字段的描述符
#7 = Utf8 ? ? ? ? ? ? ? position ? ? ? ? ? ? ? ? ? ? ? ?//position字段的名稱
#8 = Utf8 ? ? ? ? ? ? ? computer ? ? ? ? ? ? ? ? ? ? ? ?//computer字段的名稱
#9 = Utf8 ? ? ? ? ? ? ? Lcom/jg/zhang/Computer; ? ? ? ? //computer字段的描述符
#10 = Utf8 ? ? ? ? ? ? ?<clinit> ? ? ? ? ? ? ? ? ? ? ? ?//類初始化方法(即靜態初始化塊)的方法名
#11 = Utf8 ? ? ? ? ? ? ?()V ? ? ? ? ? ? ? ? ? ? ? ? ? ? //working方法的描述符
#12 = Utf8 ? ? ? ? ? ? ?Code ? ? ? ? ? ? ? ? ? ? ? ? ? ?//Code屬性的屬性名
#14 = Utf8 ? ? ? ? ? ? ?CompanyA ? ? ? ? ? ? ? ? ? ? ? ?//程序中的常量字符串
#19 = Utf8 ? ? ? ? ? ? ?java/lang/System ? ? ? ? ? ? ? ?//所引用的System類的全限定名
#21 = Utf8 ? ? ? ? ? ? ?out ? ? ? ? ? ? ? ? ? ? ? ? ? ? //所引用的out字段的字段名
#22 = Utf8 ? ? ? ? ? ? ?Ljava/io/PrintStream; ? ? ? ? ? //所引用的out字段的描述符
#24 = Utf8 ? ? ? ? ? ? ?staitc init ? ? ? ? ? ? ? ? ? ? //程序中的常量字符串
#27 = Utf8 ? ? ? ? ? ? ?java/io/PrintStream ? ? ? ? ? ? //所引用的PrintStream類的全限定名
#29 = Utf8 ? ? ? ? ? ? ?println ? ? ? ? ? ? ? ? ? ? ? ? //所引用的println方法的方法名
#30 = Utf8 ? ? ? ? ? ? ?(Ljava/lang/String;)V ? ? ? ? ? //所引用的println方法的描述符
#31 = Utf8 ? ? ? ? ? ? ?LineNumberTable ? ? ? ? ? ? ? ? //LineNumberTable屬性的屬性名
#32 = Utf8 ? ? ? ? ? ? ?LocalVariableTable ? ? ? ? ? ? ?//LocalVariableTable屬性的屬性名
#33 = Utf8 ? ? ? ? ? ? ?<init> ? ? ? ? ? ? ? ? ? ? ? ? ?//當前類的構造方法的方法名
#41 = Utf8 ? ? ? ? ? ? ?com/jg/zhang/Computer ? ? ? ? ? //所引用的Computer類的全限定名
#45 = Utf8 ? ? ? ? ? ? ?this ? ? ? ? ? ? ? ? ? ? ? ? ? ?//局部變量this的變量名
#46 = Utf8 ? ? ? ? ? ? ?Lcom/jg/zhang/Programer; ? ? ? ?//局部變量this的描述符
#47 = Utf8 ? ? ? ? ? ? ?working ? ? ? ? ? ? ? ? ? ? ? ? //woking方法的方法名
#49 = Utf8 ? ? ? ? ? ? ?coding... ? ? ? ? ? ? ? ? ? ? ? //程序中的字符串常量
#52 = Utf8 ? ? ? ? ? ? ?SourceFile ? ? ? ? ? ? ? ? ? ? ?//SourceFile屬性的屬性名
#53 = Utf8 ? ? ? ? ? ? ?Programer.java ? ? ? ? ? ? ? ? ?//當前類所在的源文件的文件名


上面只列出了反編譯結果中常量池中的CONSTANT_Utf8_info數據項。 其中第三列不是javap反編譯的輸出結果, 而是我加上的注釋。 讀者可以對比上面的程序源碼來看一下, 這樣的話, 就可以清楚的看出, 源文件中的各種字符串, 是如何和存放到CONSTANT_Utf8_info中的。

這里要強調一下, 源文件中的幾乎所有可見的字符串都存放在CONSTANT_Utf8_info中, 其他類型的常量池項只不過是對CONSTANT_Utf8_info的引用。 其他常量池項, 把引用的CONSTANT_Utf8_info組合起來, 進而可以描述更多的信息。 下面將要介紹的CONSTANT_NameAndType_info就可以驗證這個結論。

(2)?CONSTANT_NameAndType類型的數據項

常量池中的一個CONSTANT_NameAndType_info數據項, 可以看做CONSTANT_NameAndType類型的一個實例 。 從這個數據項的名稱可以看出, 它描述了兩種信息,第一種信息是名稱(Name), 第二種信息是類型(Type) 。 這里的名稱是指方法的名稱或者字段的名稱, 而Type是廣義上的類型, 它其實描述的是字段的描述符或方法的描述符。 也就是說, 如果Name部分是一個字段名稱, 那么Type部分就是相應字段的描述符; 如果Name部分描述的是一個方法的名稱, 那么Type部分就是對應的方法的描述符。 也就是說, 一個CONSTANT_NameAndType_info就表示了一個方法或一個字段。?

下面先看一下CONSTANT_NameAndType_info數據項的存儲格式。 既然是常量池中的一種數據項類型, 那么它的第一個字節也是tag, 它的tag值是12, 也就是說, 當虛擬機讀到一個tag為12的常量池數據項, 就可以確定這個數據項是一個CONSTANT_NameAndType_info 。 tag值一下的兩個字節叫做name_index, 它指向常量池中的一個CONSTANT_Utf8_info, 這個CONSTANT_Utf8_info中存儲的就是方法或字段的名稱。 name_index以后的兩個字節叫做descriptor_index, 它指向常量池中的一個CONSTANT_Utf8_info, 這個CONSTANT_Utf8_info中存儲的就是方法或字段的描述符。 下圖表示它的存儲布局:


下面舉一個實例進行說明, 實例的源碼為:
package com.jg.zhang;
?
public class Person {
?
?? ?int age;
?
?? ?int getAge(){
?? ??? ?return age;
?? ?}
}


這個Person類很簡單, 只有一個字段age, 和一個方法getAge 。 將這段代碼使用javap工具反編譯之后, 常量池信息如下:

? ?#1 = Class ? ? ? ? ? ? ?#2 ? ? ? ? ? ? // ?com/jg/zhang/Person
? ?#2 = Utf8 ? ? ? ? ? ? ? com/jg/zhang/Person
? ?#3 = Class ? ? ? ? ? ? ?#4 ? ? ? ? ? ? // ?java/lang/Object
? ?#4 = Utf8 ? ? ? ? ? ? ? java/lang/Object
? ?#5 = Utf8 ? ? ? ? ? ? ? age
? ?#6 = Utf8 ? ? ? ? ? ? ? I
? ?#7 = Utf8 ? ? ? ? ? ? ? <init>
? ?#8 = Utf8 ? ? ? ? ? ? ? ()V
? ?#9 = Utf8 ? ? ? ? ? ? ? Code
? #10 = Methodref ? ? ? ? ?#3.#11 ? ? ? ? // ?java/lang/Object."<init>":()V
? #11 = NameAndType ? ? ? ?#7:#8 ? ? ? ? ?// ?"<init>":()V
? #12 = Utf8 ? ? ? ? ? ? ? LineNumberTable
? #13 = Utf8 ? ? ? ? ? ? ? LocalVariableTable
? #14 = Utf8 ? ? ? ? ? ? ? this
? #15 = Utf8 ? ? ? ? ? ? ? Lcom/jg/zhang/Person;
? #16 = Utf8 ? ? ? ? ? ? ? getAge
? #17 = Utf8 ? ? ? ? ? ? ? ()I
? #18 = Fieldref ? ? ? ? ? #1.#19 ? ? ? ? // ?com/jg/zhang/Person.age:I
? #19 = NameAndType ? ? ? ?#5:#6 ? ? ? ? ?// ?age:I
? #20 = Utf8 ? ? ? ? ? ? ? SourceFile
? #21 = Utf8 ? ? ? ? ? ? ? Person.java

常量池一共有21項, 我們可以看到, 一共有兩個CONSTANT_NameAndType_info 數據項, 分別是第#11項和第#19項, 其中第#11項的CONSTANT_NameAndType_info又引用了常量池中的第#7項和第#8項, 被引用的這兩項都是CONSTANT_Utf8_info , 它們中存儲的字符串常量值分別是 <init> 和 ()V。 其實他們加起來表示的就是父類Object的構造方法。 那么這里為什么會是父類Object的構造方法而不是本類的構造方法呢? 這是因為類中定義的方法如果不被引用(也就是說在當前類中不被調用), 那么常量池中是不會有相應的?CONSTANT_NameAndType_info 與之對應的, 只有引用了一個方法, 才有相應的CONSTANT_NameAndType_info 與之對應。 這也是為什么說CONSTANT_NameAndType_info 是方法的符號引用的一部分的原因。 (這里提到一個新的概念, 叫做方法的符號引用, 這個概念會在后面的博客中進行講解)?可以看到, 在源碼存在兩個方法, 分別是編譯器默認添加的構造方法和我們自己定義的getAge方法, 因為并沒有在源碼中顯示的調用這兩個方法,所以在常量池中并不存在和這兩個方法相對應的CONSTANT_NameAndType_info 。??之所以會存在父類Object的構造方法對應的CONSTANT_NameAndType_info , 是因為子類構造方法中會默認調用父類的無參數構造方法。 我們將常量中的其他信息去掉, 可以看得更直觀:

下面講解常量池第#19項的CONSTANT_NameAndType_info , 它引用了常量池第#5項和第#6項, 這兩項也是CONSTANT_Utf8_info 項, 其中存儲的字符串分別是age和I, 其中age是源碼中字段age的字段名, I是age字段的描述符。 所以這個CONSTANT_NameAndType_info 就表示對本類中的字段age的引用。 除去常量池中的其他信息, 可以看得更直觀:

和方法相同, 只定義一個字段而不引用它(在源碼中表現為不訪問這個變量), 那么在常量池中也不會存在和該字段相對應的CONSTANT_NameAndType_info 項。這也是為什么說CONSTANT_NameAndType_info作為字段符號引用的一部分的原因。 (這里提到一個新的概念, 叫做字段的符號引用, 這個概念會在后面的博客中進行講解)?在本例中之所以會出現這個CONSTANT_NameAndType_info , 是因為在源碼的getAge方法中訪問了這個字段:

?? ?int getAge(){
?? ??? ?return age;
?? ?}


下面給出這兩個CONSTANT_NameAndType_info真實的內存布局圖:

和Object構造方法相關的CONSTANT_NameAndType_info的示意圖:

和age字段相關的CONSTANT_NameAndType_info示意圖:


這兩張圖能夠很好的反映出CONSTANT_NameAndType_info和CONSTANT_Utf8_info 這兩種常量池數據項的數據存儲方式, 也能夠真實的反應CONSTANT_NameAndType_info和CONSTANT_Utf8_info 的引用關系。?


總結

本篇博客就到此為止, 在本文中我們主要介紹了常量池中的兩種數據項:?CONSTANT_NameAndType_info 和?CONSTANT_Utf8_info ?。 其中CONSTANT_Utf8_info存儲的是源文件中的各種字符串, 而CONSTANT_NameAndType_info表述的是源文件中對一個字段或方法的符號引用的一部分(即 方法名加方法描述符, 或者是 字段名加字段描述符)。在下一篇博客中, 繼續講解常量池中的其他類型的數據項 。
---------------------?
作者:張紀剛?
來源:CSDN?
原文:https://blog.csdn.net/zhangjg_blog/article/details/21557357?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

總結

以上是生活随笔為你收集整理的深入理解Java Class文件格式的全部內容,希望文章能夠幫你解決所遇到的問題。

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

一级黄色片在线免费观看 | 久久久99精品免费观看乱色 | 欧美日韩后 | 999国产在线| 欧美性精品 | 日韩福利在线观看 | 国产精品久久久久久久久久久久 | 香蕉日日| 日韩91精品| 精品免费99久久 | 亚洲一二区视频 | 91亚洲网 | 精品国产一区二区三区久久久蜜臀 | 天天天天色射综合 | 一区二区三区久久 | 久久国产成人午夜av影院宅 | 五月天色中色 | 97超级碰碰碰碰久久久久 | a在线视频v视频 | 久久精品一区 | 午夜久久电影网 | 欧美性黑人 | 精品免费在线视频 | av丝袜美腿| 日日夜夜人人精品 | 二区三区在线视频 | 超碰国产97| 日韩在线观看中文字幕 | 亚洲免费观看视频 | 欧美在线一二区 | 日韩av影视 | 国产精品a成v人在线播放 | 在线天堂日本 | 亚洲a色| 日韩毛片久久久 | 在线播放视频一区 | 国产精久久久 | 国产精品岛国久久久久久久久红粉 | 欧美日韩二区在线 | 中文字幕在线视频一区 | 国产精品色婷婷视频 | 韩国精品福利一区二区三区 | 久久综合色天天久久综合图片 | 国产精品免费久久久久 | 天天拍天天操 | 亚洲乱码一区 | 波多野结衣视频一区 | 91人人在线 | 美女国产| 久久国产精品一区二区三区四区 | 日日操操操 | www.狠狠操.com | 亚洲高清精品在线 | 超碰在线天天 | 久久精品艹 | 免费在线黄网 | 四虎影视成人永久免费观看视频 | 中文字幕一区二区在线播放 | 国产成人亚洲在线观看 | av电影av在线| 久久久午夜视频 | 免费高清在线视频一区· | 夜夜躁日日躁狠狠久久av | 国产精品11 | 久久丁香| 午夜性色 | av免费观看在线 | 亚洲精品456在线播放乱码 | 国产高清小视频 | 中文字幕av免费 | 久久精品中文视频 | 久草精品免费 | 日韩欧美国产成人 | 四虎精品成人免费网站 | 婷婷av在线| 久久深夜福利免费观看 | 国产视频一区在线免费观看 | 亚州天堂 | 黄色软件视频大全免费下载 | 亚洲高清免费在线 | 黄色av免费看 | 精品在线亚洲视频 | 在线观看亚洲 | 亚洲性少妇性猛交wwww乱大交 | 国产精品一区欧美 | 中文字幕观看在线 | 久久一线 | 91免费高清在线观看 | 天天插天天操天天干 | 日韩综合一区二区三区 | 久久少妇| 国产在线观| 欧产日产国产69 | 日日摸日日添日日躁av | 91麻豆免费版 | 91黄色小网站 | 97超碰在线久草超碰在线观看 | 欧美精品你懂的 | 人人草在线观看 | 欧美aaa视频 | 中文字幕在线视频国产 | 91精品国产成人www | 国产又粗又猛又爽又黄的视频免费 | 中文有码在线 | 韩国一区二区三区视频 | 久久夜夜爽 | 久久天天躁狠狠躁亚洲综合公司 | 天天天天色射综合 | 免费国产黄线在线观看视频 | 日本精品视频在线观看 | 日韩欧美视频免费观看 | 免费下载高清毛片 | 深爱激情婷婷网 | 91精品国产自产91精品 | 波多野结衣在线观看一区二区三区 | 又粗又长又大又爽又黄少妇毛片 | 国产精品久久久久久久久婷婷 | 国产午夜麻豆影院在线观看 | 亚洲网久久 | 亚州精品国产 | 久久精品高清 | 激情视频国产 | 91成人观看 | 国产精品永久久久久久久www | 中国一级特黄毛片大片久久 | 激情 婷婷| 超碰九九 | 91精品视频一区二区三区 | 天天色天| 日日夜色| 911国产精品| 在线免费观看成人 | 最新免费av在线 | 麻豆系列在线观看 | 国产一级在线观看视频 | 久久人人爽人人爽人人片av免费 | 久久免费电影网 | 中文字幕 影院 | 久久免费电影 | 日韩精品中文字幕在线播放 | 热久久免费视频 | 亚洲国产精品99久久久久久久久 | 亚洲激情 在线 | 国产精品网站一区二区三区 | 国产91区| 亚州欧美精品 | 欧美精品黑人性xxxx | 久久私人影院 | 一级黄色大片 | 久久婷婷久久 | 日韩欧美高清视频在线观看 | 日韩免费看的电影 | 97超碰免费在线 | 久久久www成人免费毛片 | 亚洲人在线视频 | 国产精品自在欧美一区 | 久久999久久 | 狠狠色伊人亚洲综合网站色 | 国产日韩一区在线 | 973理论片235影院9 | 精品国产乱码久久久久久久 | 国产98色在线 | 日韩 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 91精品国产福利在线观看 | 欧美一区成人 | av不卡免费在线观看 | 天天草天天爽 | 精品国产一区二区三区四区vr | 最近中文字幕免费视频 | 激情影院在线观看 | 久久视频精品 | 日三级在线| 精品国产自在精品国产精野外直播 | 日韩精选在线观看 | 不卡电影一区二区三区 | 欧美在线一 | 亚洲性少妇性猛交wwww乱大交 | 丁香六月久久综合狠狠色 | 中文字幕av最新更新 | 日韩成人精品一区二区三区 | 1024手机看片国产 | 久久在线免费视频 | 制服丝袜欧美 | 99精品国产免费久久久久久下载 | 五月婷婷丁香网 | 国产免费视频在线 | 天天干天天做天天爱 | 成人毛片一区 | 国产精品久久久久久久久久久杏吧 | 在线免费观看视频你懂的 | 97超碰人人澡人人爱 | 久久久久久看片 | 黄色免费高清视频 | 色综久久 | 国产精品一区二区av日韩在线 | 中文一区在线 | 五月激情亚洲 | 欧美91成人网 | 91亚州 | 国产一区二区精品在线 | 在线观看视频免费大全 | 人人插人人射 | 最新中文字幕视频 | 欧美 日韩 性 | 久久综合五月天 | 青青河边草手机免费 | 久久久精品国产一区二区电影四季 | 久久国产精品99国产精 | 国产一级大片在线观看 | 国产精品一区二区三区免费看 | 国产字幕av| 四虎永久免费在线观看 | 一级a性色生活片久久毛片波多野 | 成人午夜电影免费在线观看 | 超碰在线免费97 | 国产精品区在线观看 | 中文字幕在线观看不卡 | 中国一级片在线观看 | 激情综合久久 | 狠狠干夜夜操 | 91.麻豆视频 | 国产又粗又猛又黄 | 国产亚洲综合精品 | 久久精品专区 | 欧美黑人xxxx猛性大交 | 欧美a级成人淫片免费看 | 国产麻豆精品传媒av国产下载 | 天天操狠狠操网站 | www久久九 | 日韩在线精品视频 | 久久久亚洲国产精品麻豆综合天堂 | 九九久久免费视频 | 一区二区三区手机在线观看 | 国产1级视频| 不卡精品| 精品不卡视频 | 日韩欧美一区视频 | 黄色一级大片在线免费看国产一 | 久久婷亚洲五月一区天天躁 | 久二影院| 午夜精品久久久久久久久久久久久久 | 亚洲毛片一区二区三区 | 午夜精品999 | 狠狠色狠狠色综合日日92 | 天天射天天射天天 | 精品视频在线免费 | 在线黄色国产 | 美女免费视频一区二区 | 久久久久久久久久免费 | 在线黄av | 免费日韩高清 | 人人干人人模 | 天堂av最新网址 | 999久久国精品免费观看网站 | 日韩电影在线观看一区 | 黄色91在线观看 | 色综合久久久久 | 精品一区二区日韩 | 欧美日韩一区二区视频在线观看 | 国产高清免费视频 | 亚洲精品久久久久久久蜜桃 | 国产拍揄自揄精品视频麻豆 | 999电影免费在线观看2020 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 在线观看国产亚洲 | 人人干干人人 | 久久精品在线免费观看 | 国产精品免费观看网站 | 人人干网站 | 成人一级电影在线观看 | 91看片淫黄大片一级在线观看 | 91精品国自产在线观看欧美 | 色婷婷国产在线 | www.国产在线视频 | 91精品在线观看视频 | 一区二区不卡 | 中文字幕日韩免费视频 | 日韩中文三级 | 91精品久久久久久综合乱菊 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 国产午夜视频在线观看 | 国产一区二区三区高清播放 | 免费久久久久久久 | 国产成人91 | 免费网址在线播放 | va视频在线 | 亚洲精品视频网站在线观看 | 亚洲色图27p | 成人免费看电影 | 5月丁香婷婷综合 | 女人高潮特级毛片 | 一区二区三区在线观看中文字幕 | 日韩在线观看视频网站 | 在线观看视频你懂得 | 亚洲日本韩国一区二区 | 天天干天天天 | 成人免费观看av | 九九九在线观看视频 | 亚洲精品一区二区三区高潮 | 亚洲天堂精品视频 | 亚洲国产成人av网 | 久久国产热 | 国产偷国产偷亚洲清高 | 亚洲一区网站 | 一级免费黄色 | 亚洲精品在线一区二区三区 | 少妇性xxx| 国产原创av片 | 国产高清视频免费观看 | 免费在线观看黄色网 | 亚洲精品中文字幕视频 | 亚洲精品视频在 | 亚洲国产精品人久久电影 | 91人网站| 国产手机在线视频 | www久久久| 精品理论片 | 色综合天天综合网国产成人网 | 精品国产一区二区三区久久久蜜月 | 人人艹人人 | 我要看黄色一级片 | 99久久影院 | 日韩av五月天 | 不卡av免费在线观看 | 欧美日韩视频在线观看免费 | 国产精品久久久久久久久久尿 | 丝袜+亚洲+另类+欧美+变态 | 久久都是精品 | 日本视频久久久 | 精品一区精品二区 | 日韩精品免费一线在线观看 | 成人av免费网站 | 久久久精品 一区二区三区 国产99视频在线观看 | 高清不卡一区二区三区 | 99在线免费视频 | 97理论片 | 成人精品999 | 91九色在线观看视频 | 日韩免费一级a毛片在线播放一级 | 日韩午夜剧场 | 国内精品久久影院 | 欧美一二三区在线播放 | 好看av在线 | 国产精品久久久久久久99 | 成人免费观看视频网站 | 成人网大片 | 九九久久久久久久久激情 | 国产精品一区二区av | 色av男人的天堂免费在线 | 一区二区三区手机在线观看 | 成人毛片在线观看 | 81精品国产乱码久久久久久 | 国产精品亚洲片在线播放 | 岛国av在线免费 | 黄色一级动作片 | 欧美日韩精品电影 | 久草在线最新免费 | 97超碰精品 | 欧美日韩精品在线观看视频 | 91理论片午午伦夜理片久久 | 五月婷婷,六月丁香 | 超碰公开在线观看 | 美女视频黄免费的 | 99久久这里有精品 | 国内精品福利视频 | 久久a久久| 日本久久久久久久久久 | 99c视频高清免费观看 | 国产成人久久 | 久久99热久久99精品 | 午夜少妇av | 国产精品3 | 开心激情网五月天 | 日韩毛片在线免费观看 | 色99色| 91黄色视屏 | 一级欧美日韩 | 一区二区三区在线播放 | 国产精品12 | 亚洲一二三在线 | 久久99视频 | 在线观看中文字幕dvd播放 | 久久伊人婷婷 | 国产免费观看高清完整版 | 中文字幕区 | 麻豆视频免费观看 | 中文字幕在线看视频 | 国产亚洲精品久久久久久电影 | www免费在线观看 | 国产精品99久久久久人中文网介绍 | 欧美成a人片在线观看久 | 精品国产亚洲一区二区麻豆 | 麻豆视频免费网站 | 人人干人人做 | 在线a视频| 久久一区二区免费视频 | 色99久久 | 日本在线观看中文字幕 | 综合网天天 | www.天天射.com | 国产精品亚 | 国产女人40精品一区毛片视频 | 欧美高清视频不卡网 | 99久久精品一区二区成人 | 九九在线免费视频 | 日韩中文字幕一区 | 成在人线av| 日韩高清精品免费观看 | 日日夜夜天天射 | 久久网站免费 | 久久免费大片 | 国产日韩欧美在线观看视频 | 黄色小说视频在线 | 国产精品久久久久久模特 | 国产福利一区二区在线 | 又黄又爽又刺激视频 | 国产一级小视频 | 久久大香线蕉app | 亚洲午夜久久久久久久久久久 | 亚洲电影影音先锋 | 91人人澡人人爽人人精品 | 亚洲高清在线观看视频 | 欧美一区二区在线免费观看 | 国产亚洲小视频 | 国产99久久久国产精品 | 91一区二区三区久久久久国产乱 | 国产午夜精品一区二区三区四区 | 免费能看的av | 亚洲精品综合欧美二区变态 | 天天碰天天操视频 | 国产免费观看高清完整版 | 亚洲九九影院 | 在线视频婷婷 | 天堂av高清 | 久草久视频 | 日本丰满少妇免费一区 | 91九色蝌蚪国产 | av官网在线 | 丁香视频| 国产在线中文字幕 | 国产成人性色生活片 | 国产精品久久在线观看 | 成人黄色av网站 | 精品国产观看 | 欧美色图亚洲图片 | 国产婷婷 | 丁香五月亚洲综合在线 | 天天草天天干天天 | 999久久久免费精品国产 | 999久久国产 | 最新av中文字幕 | 狠狠色丁香婷婷综合基地 | 久久香蕉电影网 | 激情视频国产 | 日日碰狠狠躁久久躁综合网 | 在线观看完整版免费 | 国产女v资源在线观看 | 天天天天天天干 | 九九久久影院 | 国产精品毛片一区二区在线看 | 久草视频国产 | 69亚洲精品 | 黄色亚洲免费 | 99re亚洲国产精品 | 精品久久免费 | 亚洲理论片在线观看 | 国产精品白丝av | 日韩视 | 91在线视频免费观看 | 国产精品永久 | 91视频久久久 | 国产中文字幕第一页 | 色综合久久88 | 日韩一区二区免费在线观看 | 一区二区三区精品在线视频 | 精品一区二区视频 | 久久av福利 | 2019av在线视频| 久久色视频| 亚洲精品午夜视频 | 99爱精品视频 | 日本精品中文字幕在线观看 | 日韩中文字幕免费视频 | 超级碰碰免费视频 | 欧美最新大片在线看 | 99精品免费久久久久久久久日本 | 99久久精品免费看国产麻豆 | 日韩欧美高清一区二区 | 日本三级吹潮在线 | 在线观看的黄色 | 又紧又大又爽精品一区二区 | 欧美性一级观看 | 亚洲黄色av网址 | 亚洲黄色一级电影 | 国产精品久久久久国产精品日日 | 午夜久久久久久久久久久 | 婷婷视频| 日韩精品久久久久久久电影99爱 | 97视频免费看 | 99久久久国产精品美女 | av丁香| 91麻豆国产福利在线观看 | 亚洲激精日韩激精欧美精品 | 精品亚洲一区二区三区 | 天天干天天操天天拍 | 亚洲资源在线观看 | 国产视频精品视频 | 色网站中文字幕 | 国产精品成人av在线 | 韩国精品一区二区三区六区色诱 | 美女视频a美女大全免费下载蜜臀 | 国产精品久久久久久久久久ktv | 视频一区二区免费 | 成人97人人超碰人人99 | 国产免费不卡av | 在线欧美中文字幕 | 一级片免费在线 | 欧美淫视频 | 久久成人国产精品一区二区 | 91av官网| 国产99久久久国产精品免费看 | 久久久久国产精品免费网站 | 色吧久久| 国产日本高清 | 欧美一级日韩三级 | 麻豆久久久 | 日韩高清免费观看 | 毛片久久久| 黄色影院在线播放 | 国产欧美中文字幕 | 国产精品小视频网站 | 在线观看黄污 | 亚洲狠狠婷婷综合久久久 | 狠狠干激情 | 毛片1000部免费看 | 国产激情小视频在线观看 | 波多野结衣在线播放一区 | 美女精品在线观看 | 日本在线观看视频一区 | www.亚洲视频| 国产精品久久久久久久av电影 | www久久久| 国产麻豆精品传媒av国产下载 | 久久久国产一区二区三区四区小说 | 在线视频日韩欧美 | 精品视频国产 | 色婷婷国产精品一区在线观看 | 99精品黄色 | 亚洲精品91天天久久人人 | 国产+日韩欧美 | 欧美色图亚洲图片 | 亚洲美女视频在线观看 | 欧美色精品天天在线观看视频 | 日韩免费不卡av | 国产视频一二区 | 久久综合九色综合97婷婷女人 | 91大神一区二区三区 | 中文字幕91在线 | 久久久久二区 | 日韩激情精品 | www.国产在线| 午夜aaaa | 亚洲小视频在线观看 | 一区二区在线电影 | 伊人婷婷网 | 久久精品免费观看 | 亚洲理论视频 | 久久国产免 | 99久久99久久精品国产片果冰 | 国产精品视频最多的网站 | 一区二区国产精品 | 18久久久久 | 亚洲涩涩网站 | 国产精品99久久99久久久二8 | 亚洲成人av在线 | 亚洲成人一二三 | 五月综合激情婷婷 | 在线成人欧美 | 日日射av | 亚洲中字幕 | 欧美日韩高清在线 | 国产在线欧美在线 | 激情在线免费视频 | av网站大全免费 | 在线视频日韩精品 | 欧美综合色 | 成人网444ppp | 国产高清视频色在线www | 日日噜噜噜噜夜夜爽亚洲精品 | 2018好看的中文在线观看 | 欧美激情精品久久久久久 | 日黄网站 | 国产亚洲激情视频在线 | 亚洲成人软件 | 亚洲麻豆精品 | 国产精品男女视频 | 在线国产视频观看 | 国产护士在线 | 日韩视频在线观看视频 | 久久久午夜精品理论片中文字幕 | 丝袜美腿在线播放 | 亚洲成av片人久久久 | 欧美成人精品欧美一级乱黄 | 国产午夜免费视频 | 色天堂在线视频 | 久久高视频 | 蜜臀av夜夜澡人人爽人人 | 国产人成一区二区三区影院 | 国内久久精品视频 | 手机看片99| 久久高清国产 | 99久久99久久精品国产片果冰 | 亚洲一级特黄 | 丁香五月亚洲综合在线 | 欧美ⅹxxxxxx | 久久精品永久免费 | 日韩三级免费观看 | 国产中文字幕第一页 | 久久国产精品99久久久久久进口 | 国产精品综合在线 | 超碰人人在 | 国产黄a三级三级三级三级三级 | 在线亚洲欧美视频 | 国产喷水在线 | 欧美一级片免费 | 狠狠色综合网站久久久久久久 | 精品嫩模福利一区二区蜜臀 | 日本三级大片 | 亚州精品在线视频 | 狠狠狠狠狠狠狠狠 | 国产视频中文字幕在线观看 | 在线观看av麻豆 | 天天婷婷| 国产视频久久久久 | 国产xx视频 | 久久精彩免费视频 | 中文字幕在线免费观看 | 欧美精品999 | 色av男人的天堂免费在线 | 日韩一区二区三区免费视频 | 精品视频区 | 99性视频 | 久久久久久久久久久久久久免费看 | 97超碰在线久草超碰在线观看 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 国产成人免费在线观看 | 久久久久久蜜桃一区二区 | 国产美女精品视频 | 精品一区二区久久久久久久网站 | 色婷婷www| 精品国产免费一区二区三区五区 | 久草精品视频在线看网站免费 | 亚洲欧洲精品视频 | 久久在线视频在线 | 欧美日韩精品电影 | 九七视频在线观看 | 91九色国产在线 | 日本系列中文字幕 | 亚洲精品观看 | 久久视频在线看 | 色黄www小说 | 久久久久激情 | 色 免费观看 | 天天色天天射天天综合网 | 久久不卡av | www久久精品| 国产成人一区三区 | 日本激情动作片免费看 | 欧美午夜久久久 | 国产亚洲精品福利 | 高清av中文在线字幕观看1 | 欧美一级欧美一级 | 久久国产精品色av免费看 | 久草视频视频在线播放 | 国产精品自产拍在线观看网站 | 免费在线| 精品国产电影一区 | 久久精品5 | 国产成人一区三区 | 操久久免费视频 | 久久夜色精品国产欧美乱极品 | 狠狠色丁香久久婷婷综合_中 | 999久久久久久久久久久 | 9999在线视频| 精品国产一区二区三区四区在线观看 | 精品在线观看国产 | 久久久久久久久综合 | 国产美女精品在线 | 99r国产精品 | 日韩激情一二三区 | 国产成人免费在线 | 国产高清视频 | 天天干夜夜夜操天 | 99热国产精品 | 草久久久久久久 | 精品视频免费看 | 911国产精品| 亚洲精品 在线视频 | 91污视频在线 | 成人手机在线视频 | 一区中文字幕在线观看 | 亚洲精选视频免费看 | 亚洲综合日韩在线 | 视频二区| 麻豆国产视频下载 | 精品二区视频 | 女人魂免费观看 | 亚洲精品国产精品99久久 | 激情网站网址 | 黄色毛片视频免费观看中文 | 最近2019好看的中文字幕免费 | 黄色a在线 | 久久999久久 | 国产午夜精品一区二区三区在线观看 | 中文字幕在线中文 | 午夜av免费在线观看 | 日韩av一区二区三区四区 | 日韩在线在线 | 免费黄色网址大全 | 鲁一鲁影院 | 亚洲国产成人在线 | 成人黄在线 | 成人av在线一区二区 | 欧美少妇xxx | 国产免费黄视频在线观看 | 韩国一区二区av | 日韩高清精品免费观看 | 国产精品久久久久永久免费看 | 天天色视频 | 国内精品久久久久久久影视麻豆 | 99热最新在线 | 免费观看第二部31集 | 国产 成人 久久 | 黄p网站在线观看 | 精品电影一区二区 | 成人国产在线 | 亚洲免费av一区二区 | 91av视频播放| 亚洲欧洲一区二区在线观看 | 国产免费又粗又猛又爽 | 久久精品国产一区二区 | 欧美一级性视频 | 欧美天天综合网 | 天天操天天干天天爱 | 精品亚洲一区二区三区 | 久草久草在线观看 | 国色天香在线 | 国产一级做a爱片久久毛片a | 日本不卡123区 | 91黄色小网站 | 五月婷婷香蕉 | 99综合久久 | 天海冀一区二区三区 | 日韩在线小视频 | 日韩高清片 | 日韩在观看线 | 91精品麻豆 | 肉色欧美久久久久久久免费看 | 女人18片毛片90分钟 | 日韩另类在线 | 国产精品欧美一区二区三区不卡 | 国产不卡av在线 | 在线观看国产v片 | 成人a免费视频 | 在线视频1卡二卡三卡 | 国产一区欧美二区 | 99精品国产在热久久 | 国产一区网址 | 精品一区 精品二区 | 天天色天天综合网 | 婷婷五天天在线视频 | 91在线91拍拍在线91 | 91最新在线 | 久久99热这里只有精品 | 中文字幕一区二区三区四区视频 | 国产成人在线综合 | 狠狠色狠狠色合久久伊人 | 999久久久久| 色综合久久久久久久久五月 | 亚洲一区久久久 | 色婷婷婷| 国产综合在线视频 | www.色婷婷.com | 国产乱码精品一区二区蜜臀 | 国产精品第一页在线观看 | 日韩欧美电影 | 国产 成人 久久 | 亚洲一级片免费观看 | 久久成年人视频 | 久久成人在线视频 | 国产精品一区二区三区在线 | www狠狠操| 97色噜噜 | 毛片二区 | 成人av电影网址 | 亚洲精品自在在线观看 | 国产在线免费 | 国产美女永久免费 | 欧美午夜精品久久久久久孕妇 | 999成人 | 国产黄视频在线观看 | 黄色av播放 | 91视频 - v11av | 日本高清免费中文字幕 | 国产精品久久久区三区天天噜 | 中文电影网| 99视频国产在线 | 五月婷婷影视 | 久久在线免费视频 | 丁香花在线观看视频在线 | www.久久爱.cn| 97国产精品亚洲精品 | 日本久久久久久久久久 | 久久精品99国产精品 | 日韩区欠美精品av视频 | 欧美日韩视频在线一区 | 久草视频免费在线播放 | 国产 日韩 欧美 中文 在线播放 | 亚洲激情国产精品 | 中文字幕av网站 | 久久伊人综合 | 国内三级在线观看 | 2023国产精品自产拍在线观看 | 网站在线观看日韩 | 99超碰在线观看 | 国产96在线| 色综合久久五月天 | 99久久久国产精品免费99 | 99久久日韩精品免费热麻豆美女 | 国产99久久久久 | 婷婷六月天在线 | 中文字幕在线观看你懂的 | 色在线亚洲 | 最近中文字幕久久 | 久久亚洲电影 | 五月天av在线 | 在线免费黄色毛片 | 99久久精品无免国产免费 | av中文字幕电影 | 国产成人在线观看免费 | 人人爱爱 | 成人黄色在线视频 | 精品视频9999 | 精品电影一区二区 | 欧美性生活大片 | 偷拍精偷拍精品欧洲亚洲网站 | 欧美精选一区二区三区 | 欧美日韩国产亚洲乱码字幕 | 九九免费视频 | 亚洲91视频 | 开心激情久久 | 久久a热6| 欧美在线一二区 | 在线国产日本 | 91久久国产综合精品女同国语 | 怡红院av| 欧美最猛性xxxxx免费 | 人人玩人人添人人澡97 | 天天综合色 | 成人国产精品免费观看 | 久久久三级视频 | 波多野结衣电影一区 | 欧美动漫一区二区三区 | 91亚色视频在线观看 | 国产亚洲精品久久久久久移动网络 | 免费在线一区二区 | 欧美日在线 | 在线观看网站黄 | 精品国内自产拍在线观看视频 | 色香网 | 99精品视频免费在线观看 | 国产不卡免费 | 欧美色综合 | 96精品高清视频在线观看软件特色 | 免费在线观看视频a | 日韩动漫免费观看高清完整版在线观看 | 国产亚洲精品bv在线观看 | 日韩精品视频久久 | 成人av资源站 | 国产资源在线免费观看 | 丁香导航| 国产精品69久久久久 | 中文免费观看 | 久久观看最新视频 | 丁香婷五月 | 日韩丝袜| 精品久久久久久久久久久久久久久久久久 | 日韩久久精品 | 在线视频 一区二区 | 高潮久久久 | 亚洲视频六区 | 久久国色夜色精品国产 | 国产黄色片久久久 | 日韩欧美在线不卡 | 91高清视频在线 | 人人超在线公开视频 | 天天弄天天干 | 亚洲成人动漫在线观看 | 免费在线h | 国产1区2区3区精品美女 | 久久99久久99精品中文字幕 | 91亚洲精品视频 | 香蕉在线观看 | 日韩欧美在线综合网 | 日韩一区二区三区不卡 | 天天摸日日操 | 国产三级香港三韩国三级 | 国产精品丝袜 | 日韩理论在线视频 | 69视频在线| 久久激情视频 久久 | 青春草免费在线视频 | 三级毛片视频 | 亚洲成人资源在线 | 蜜桃传媒一区二区 | 狠狠色丁香婷婷综合基地 | 美女网站视频久久 | 国产成人久久av免费高清密臂 | 在线综合 亚洲 欧美在线视频 | 69亚洲精品| 在线观看午夜av | 丁香婷婷综合网 | 国产亚洲字幕 | 白丝av免费观看 | 五月天激情综合 | 国产免费午夜 | 91在线亚洲 | 五月婷婷深开心 | 天天射天天操天天 | 69亚洲视频 | 精品一区二区精品 | 97色免费视频| 九九热精品视频在线观看 | 91桃色国产在线播放 | 日韩av偷拍 | 美女视频国产 | 在线观看视频一区二区 | 国产午夜精品理论片在线 | 国产黄免费看 | 色婷婷成人网 | 国产午夜激情视频 | 日本字幕网 | 最新日本中文字幕 | av丝袜天堂 | 久久久久五月天 | 免费在线国产黄色 | 久草视频中文在线 | 成人av中文字幕 | 91在线免费观看网站 | 97在线观看视频免费 | 手机在线永久免费观看av片 | 91成人欧美 | 久久99精品一区二区三区三区 | 日韩福利在线观看 | www国产亚洲精品久久麻豆 | 国产精品免费在线观看视频 | 成人av电影在线观看 | 午夜123 | 精品国产免费久久 | 色的网站在线观看 | 国产中文字幕亚洲 | 深夜免费小视频 | 欧美国产精品久久久久久免费 | 中文字幕在线观看播放 | 久产久精国产品 | 午夜久久久久久久久久影院 | 国产精品视频久久 | 国产精彩视频一区 | 日韩免费网址 | 久久久久网站 | 精品视频成人 | 丁香婷婷激情国产高清秒播 | 国产麻豆电影在线观看 | ww亚洲ww亚在线观看 | 久久精品视频一 | 国产亚洲资源 | 欧美日韩中文字幕视频 | 青青草在久久免费久久免费 | 国产剧情一区二区在线观看 | 久久视频这里有精品 | 96久久| 欧美久久久久久久 | 久久99国产精品二区护士 | 黄色成年| 国产电影黄色av | 一本一本久久a久久精品综合 | 亚洲精品成人免费 | 极品久久久久久久 | 最近更新的中文字幕 | 成人毛片在线观看 | 欧美色精品天天在线观看视频 | 日韩经典一区二区三区 | 在线观看mv的中文字幕网站 | 成人国产精品久久久 | 久久草在线视频国产 | 精品专区一区二区 | 欧美一区二区在线免费观看 | 在线天堂中文www视软件 |