3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java基础总结(小白向)

發(fā)布時間:2024/9/19 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java基础总结(小白向) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java入門基礎總結(小白向)

1.類和對象的理解

? 理解類和對象對應學習Java尤其重要,可以說類和對象貫穿整個Java語言。我們先給出類和對象比較官方的介紹。

? 類:具有相同屬性和方法的一組對象的集合。

? 對象:類的一個具體實例。

? --屬性:對象的靜態(tài)描述

? --方法:對象的動態(tài)描述(可以是主動也可以是被動的描述)

? 看似有一點高深,其實翻譯成比較容易理解的大白話,就是模板和個體。打個比方:你家里有3只貓,這3只加貓同屬一類,這一類叫家貓(或者說大一點類別:貓)。家貓是不是有一些固有的屬性,比如毛色,眼睛的顏色,體重等等。家貓又有以下動作(方法)抓老鼠,喵喵叫,被擼。這時候家貓這個模板就出來啦。

? 而對象是從對象中拷貝出來的實例個體,比如:這三只家貓分別叫Tom,mimi,kiki,并且其擁有自己獨特的毛色等等,這三只貓就是三個對象(實例)。

這里先給出一代碼框架出來先

class Cat{//屬性String name;String Coatcolor;int eyecolor; //這里用int類型代指眼睛顏色類型,1.綠 2.藍具體可根據實際情況float weight;//構造函數后面會具體說明Cat(String name,String Coatcolor,int eyecolor,float weight){//一些賦值操作}//-------------------------------------------------------------------//方法public void catch(){System.out.println(name+"抓到老鼠");}//其余方法······· }

2.類的創(chuàng)建

? 這里介紹類的創(chuàng)建,也就是創(chuàng)建一個模板。如上述的代碼一樣,創(chuàng)建了一個模板。

? 類的創(chuàng)建用關鍵字class來修飾,class這個關鍵字是告訴計算機你要創(chuàng)建一個類。class后面跟類的名字,就如上面的class Cat我創(chuàng)建了一個類,名字叫Cat(建議:類的名字首字母為大寫)。具體創(chuàng)建格式如下。

[訪問權限修飾符]class 類名 [extends 父類] {//屬性;//方法; } //[]為可選項,后面具體介紹,這里并沒有寫全 //可以根據上面代碼進行對比

? 類的方法是以函數的形式進行表達的,方法結構如下:

[訪問權限修飾符] [final] [static] [abstract] void 方法名([形式參數列表]) [throws異常類] { //方法體 } //[]可選項

包含主方法的類稱為主類,主類是程序執(zhí)行的入口點。主方法結構如下:

public class Dome{public static void main (String[] args){//主方法體} }

屬性,方法體外的變量或常量。

class Cat{//定義屬性成員[訪問權限修飾符][static]類型 變量名······ }

3.常量和變量

常量:數據在程序運行過程中值不發(fā)生改變,常量用final聲明。

變量:一個命名的內存塊,用于存儲Java程序中的信息。

java的數據類型如下:

數據類型分:基本數據類型,引用數據類型

基本數據類型分:數值型:(byte,short,int,long,float,double),字符型(char),布爾型(boolean)

引用數據類型分:類(class),數組和字符串(String,char[]),接口(interface)

4.java選擇結構

其實java的很多語法地方和C很相似,會C那么Java的選擇結構基本是沒有問題了。

//二分支選擇 if (條件表達式){//當條件表達式為真時,執(zhí)行改處語句塊 }else{//否則,執(zhí)行改處語句塊 }//多分支選擇 if(條件表達式一){//條件表達式一為真時,執(zhí)行改處語句塊,否則跳轉到下一條件表達式的語塊 }else if(條件表達式二){//條件表達式二為真時,執(zhí)行改處語句塊,否則向下跳轉 }else if(條件表達式三){//同理 }else{//都不成立,執(zhí)行改語句塊 }//開關語句(switch) switch(表達式){case 常量1:語句塊;break;case 常量2:語句塊;break;·······default:必定輸出語塊; } //default為可選

5.java的循環(huán)結構

java的循環(huán)結構跟C類似,具體如下:

//for循環(huán) for(表達式1;表達式2;表達式3){/*表達式1:初始化部分表達式2:循環(huán)條件表達式3:迭代部分*/ }//條件循環(huán)(while) while(條件表達式){//當條件表達式為真時,執(zhí)行循環(huán)語句塊 }//條件循環(huán)(do-while) do{//與(while)相似,不過是先執(zhí)行一次然后再判斷是否繼續(xù)執(zhí)行 }while(條件表達式);

說到循環(huán)結構就必須說一下跳轉語句,jave支持三種跳轉語句:

/*必須注意break和continue的不同,break是跳出整個循環(huán)體,而continue只是結束當前循環(huán),如果條件允許,循環(huán)還會繼續(xù)進行。 */ break //結束循環(huán),跳出循環(huán)體 continue //結束當前循環(huán) return //函數出口,返回一個值,或者空

6.類和對象的構造和創(chuàng)建

創(chuàng)建對象必須用new操作符,

new操作符的作用:
—為對象分配內存空間;
—調用類的構造方法;
—為對象返回一個引用(地址)。

? 回到前面的代碼中,會發(fā)現一個比較特殊的方法(函數),這個特殊的方法就叫做構造方法,或者叫做構造函數。

? 每個類里面都有一個構造函數,構造函數主要完成對象創(chuàng)建時的初始化操作。構造方法的名稱與類名一致,沒有返回類型。

//這里就創(chuàng)建了一個對象mycat Cat mycat = new Cat("tom","blue",2,10); /*第一步在內存中聲明了一個存放對象地址的變量,該變量稱為對象名,此時值為null; 第二步用new調用構造函數并在內存中開辟一塊存儲空間,并把地址交給變量,此時對象名指向內存空間*/

這里重新說明一下構造函數:

/*每個類都必須有一個構造函數,當創(chuàng)建一個類時,java會默認給類添加一個隱式無參的構造函數,當程序員沒寫構造函數時,java默認調用隱式構造函數。 */class Cat{//屬性(成員變量)String name;String Coatcolor;int eyecolor; float weight; //------------------------------------------------ //此處存在隱式構造函數。此函數給成員變量賦值null,或者0.//------------------------------------------------public void catch(){System.out.println(name+"抓到老鼠");} }class Cat{//屬性(成員變量)String name;String Coatcolor;int eyecolor; float weight; //------------------------------------------------ //當用戶編寫了構造函數,隱式構造函數將消失,不在被調用public Cat(String name,String Coatcolor,int eyecolor,float weight){this.name=name;this.Coatcolor=Coatcolor;this.eyecolor=eyecolor;this.weight=weight;}//------------------------------------------------public void catch(){System.out.println(name+"抓到老鼠");} }

對象的銷毀

? Java提供了資源回收機制,可以自動銷毀無用的對象,收回其所占內存空間。
如果編程者需要主動釋放對象,要重載Object父類中的finalize方法來釋放資源,該方法一般在垃圾收集器刪除對象之前被自動調用。這種情況不經常使用。

7.靜態(tài)成員與實例成員

? 實例變量:對象擁有的變量,通過對象(實例)來訪問。

? 每個對象創(chuàng)建時都為實例成員分配對應的內存空間。實例變量是獨立的,每個對象都有屬于自己的實例變量,類的每個對象都有自己的實例屬性存儲空間。

? 靜態(tài)變量:所有類和對象共享,通過類訪問。靜態(tài)成員有靜態(tài)屬性和靜態(tài)成員方法,靜態(tài)屬性被所有對象共享。

? 用static修飾符聲明靜態(tài)屬性。一個靜態(tài)屬性只標記一個存儲位置,多個類對象共享這個存儲空間,即一個對象修改了值,另外一個對象取出的是修改后的值。

? 靜態(tài)方法:用static聲明,用 類名.方法名(實際參數列表)的形式訪問。靜態(tài)方法體中不能訪問類的實例成員。就是說類方法(對象共同擁有的方法)是無法訪問實例變量和調用實例方法(非靜態(tài)方法),并且不能使用this關鍵字。

下面通過代碼理解一下

public class ex1 {public static void main(String[] args) {System.out.println("靜態(tài)成員能通過類名直接調用A.A1:"+A.A1);A.test();A test1 = new A(1);A test2 = new A(2);System.out.println("--------------------");test1.test();test1.test2();System.out.println("--------------------");test2.test();test2.test2();System.out.println("--------------------");test1.change(5);System.out.println("test1和test2對象的靜態(tài)變量更改成:"+test2.A1);}}public class A {static int A1=10;int A2;public A(int A2) {this.A2=A2;}public static void test() {System.out.println("靜態(tài)方法只能訪問靜態(tài)變量A1:"+A1); }public void test2() {System.out.println("非靜態(tài)方法能訪問靜態(tài)變量A1:"+A1+"\t和非靜態(tài)變量A2:"+this.A2); }public void change(int x) {A1=x;} }

輸出結果如下:

靜態(tài)成員能通過類名直接調用A.A1:10 靜態(tài)方法只能訪問靜態(tài)變量A1:10 -------------------- 靜態(tài)方法只能訪問靜態(tài)變量A1:10 非靜態(tài)方法能訪問靜態(tài)變量A1:10 和非靜態(tài)變量A2:1 -------------------- 靜態(tài)方法只能訪問靜態(tài)變量A1:10 非靜態(tài)方法能訪問靜態(tài)變量A1:10 和非靜態(tài)變量A2:2 -------------------- test1和test2對象的靜態(tài)變量更改成:5

關鍵字this的使用

在類的實例方法或構造方法中有一個名為this的引用,指向當前對象本身。

this可以引用屬性(成員變量) -----this.屬性
this也可以調用類中的其他成員方法 -----this.成員方法名(參數表)

this也可以調用本類的其他構造方法,不過必須位于構造方法中第一行。 -----this(參數)

this也可以作為return的返回值,返回對象本身。 -----return this;

8.方法的重載

? 成員方法的重載,一個類中可以擁有多個方法名相同,簽名不同的方法,稱為該方法被重載。方法的簽名:方法名、參數個數、參數類型。

? 打個比方:輸出函數中System.out對象中的println方法就有多個原型,實現了重載,可以實現對多種類型數據的輸出。也就是說,兩個名字相同的方法,只要其形參列表不同,那么者兩方法就能同時存在,具體調用時,看傳入參數來決定使用哪個方法。通過以下代碼幫助理解。

public class A {public void run(int x) {System.out.println("這是重構方法1");}public void run() {System.out.println("這是重構方法2");} }//demo public class test_main {public static void main(String[] args) {A a=new A();a.run(0);a.run();}}

實驗結果如下:

這是重構方法1 這是重構方法2

9.類的封裝和訪問控制

? 封裝性為軟件提供了一種模塊化的設計機制。設計者提供類模塊,使用者用類模塊組裝更復雜的軟件系統(tǒng)。java是面向對象語言,模塊化的程序便于維護。而且java提供了訪問權限的控制,java根據封裝性要求,需要為類中的成員變量和成員方法提供不同的訪問權限。

訪問權限關鍵字,有public,protected,default(默認),private,訪問權限由大到小。

public —本類 —本包和其他包 —子類 —非子類

protected —本類 —本包 —子類

default —本類 —本包

private —本類

? public的權限范圍是最大的,是公開屬性,任何類都能調用public的方法,protected其次,除了其他包的非子類無法訪問以外,其余都能訪問。平時使用最多的是默認類,default可以不寫,不寫就是default。權限最小的是private,除了本類能訪問外,其余都無法訪問,若要訪問,那么就必須一些Get,Set的公共類方法。

類級別:public 默認

成員級別:public protected 默認 private

老樣子附代碼幫助理解:

/*A.java*/ package test6; public class A {public String a;protected String b;String c;private String d;public A() {System.out.println("創(chuàng)建public類A");a="public";b="protected";c="default";d="private";}public String getD() {return d;}public void setD(String d) {this.d = d;}}/*B.java*/ package test6; class B {public String a;protected String b;String c;private String d;public B(){System.out.println("創(chuàng)建默認類B");a="public";b="protected";c="default";d="private";}public String getD() {return d;}public void setD(String d) {this.d = d;} }//C.java package test7; public class C {public String a;protected String b;String c;private String d;public C(){System.out.println("創(chuàng)建public類C");a="public";b="protected";c="default";d="private";}public String getD() {return d;}public void setD(String d) {this.d = d;} }//D.java package test7; import test6.A; public class D extends A{public String a;protected String b;String c;private String d;public D(){System.out.println("創(chuàng)建public類D");a="public";b="protected";c="default";d="private";}public String getsuperA() {return super.a;}public String getsuperB() {return super.b;}public String getD() {return d;}public void setD(String d) {this.d = d;} }//test_demo.java package test6; import test7.*; public class test_demo{public static void main(String[] args) {A demo1=new A();System.out.println("本包下能直接訪問變量:"+"\ndemo1.a="+demo1.a+"\tdemo1.b="+demo1.b+"\tdemo1.c="+demo1.c);System.out.println("若要訪問私有變量必須通過Get和Set方法,"+"demo1.getD="+demo1.getD());System.out.println("----------------------------------------------------------");B demo2=new B();System.out.println("本包下能直接訪問變量:"+"\ndemo2.a="+demo2.a+"\tdemo2.b="+demo2.b+"\tdemo2.c="+demo2.c);System.out.println("若要訪問私有變量必須通過Get和Set方法,"+"demo2.getD="+demo2.getD());System.out.println("----------------------------------------------------------");C demo3=new C();System.out.println("其他包下能直接訪問變量:"+"\ndemo3.a="+demo3.a);System.out.println("若要訪問私有變量必須通過Get和Set方法,"+"demo3.getD="+demo3.getD());System.out.println("----------------------------------------------------------");D demo4=new D();System.out.println("其他包下能直接訪問變量:"+"\ndemo4.a="+demo4.a);System.out.println("若要訪問私有變量必須通過Get和Set方法,"+"demo4.getD="+demo4.getD());System.out.println("D能訪問父類C的變量:"+"\nsuper.a="+demo4.getsuperA()+"\tsuper.b="+demo4.getsuperB());} }

輸出結果:

創(chuàng)建public類A 本包下能直接訪問變量: demo1.a=public demo1.b=protected demo1.c=default 若要訪問私有變量必須通過Get和Set方法,demo1.getD=private ---------------------------------------------------------- 創(chuàng)建默認類B 本包下能直接訪問變量: demo2.a=public demo2.b=protected demo2.c=default 若要訪問私有變量必須通過Get和Set方法,demo2.getD=private ---------------------------------------------------------- 創(chuàng)建public類C 其他包下能直接訪問變量: demo3.a=public 若要訪問私有變量必須通過Get和Set方法,demo3.getD=private ---------------------------------------------------------- 創(chuàng)建public類A 創(chuàng)建public類D 其他包下能直接訪問變量: demo4.a=public 若要訪問私有變量必須通過Get和Set方法,demo4.getD=private D能訪問父類C的變量: super.a=public super.b=protected

? 請繼續(xù)考慮test_demo與A,B,C,D的關系,和A和D類的關系。

? 因為test_demo和A,B同一包下所以能直接創(chuàng)建A,B類的實例,并且能直接訪問到A,B類的非私有成員屬性,而C,D類不是同意包下,所以必須是public類的情況下才能直接創(chuàng)建,并且只能直接訪問其public成員屬性。而A和D是父子關系但不是同一包下,所以D能訪問A的public和protected的成員。這里并沒有考慮全部權限的使用情況,若考慮上構造器的權限,權限的使用情況會更加得復雜。這里就不一一列出了。

10.類的繼承

? 繼承性是面向對象的核心特征之一,是從已有的類創(chuàng)建新類的一種機制。先創(chuàng)建具有共性的一般類,再從一般類派生出具有特殊性的新類,新類繼承一般類的屬性和方法,并定義了自己的新的屬性和方法,我們就把這種機制稱為繼承。Java通過繼承機制很好地實現了類的可重用性和擴展性。所以繼承是java的一個重要知識點。在第9部分我們就使用了一點點類的繼承。這里就給出貓類的繼承樹狀圖。

? 這里貓就是野貓和家貓的父類,而野貓和家貓是貓的子類,子類也可以派生出新的子類,而且Java只支持單繼承,也就是說一個父類可以有多個子類,但一個子類只能有一個父類。并且:

? 祖先類:位于類層次樹中較高層次的類。父類也稱為直接祖先類。

? 根類:Java提供了一個最頂層的根類Object(java.lang.Object),它是所有Java類的祖先類。

? 這也就是說這里貓類其實是繼承了java.lang.Object類,這個類一般不用寫入代碼中,因為java會隱式地添加上去,所以程序員不用可以刻意寫上去。

? 現在再說一下繼承的優(yōu)點,繼承的優(yōu)點包括:

1.提供了軟件的可維護性。

2.增強了軟件可擴充性。

3.提高程序代碼的重用性和降低軟件的復雜性并縮短軟件的開發(fā)周期。

? 因為繼承增加了程序的模塊化性,程序的模塊化能提升軟件的可維護性,并且因為繼承可以在原有的父類代碼下,添加一些新的元素從而派生出新的子類,可以很大地提高代碼的重用性,我們就可以不必在編寫某個模塊時又要重頭編寫,只有在原有的父類下,添加新的元素,覆蓋原有父類的屬性和方法,或者添加一些private類的屬性和方法,這樣也可以創(chuàng)造出于父類有不完全相同的子類。

子類的定義和使用格式如下,

[權限修飾符] [其他修飾符]class 子類名 extends 父類名{零到多個屬性;零到多個構造方法;零到多個成員方法;}[其他修飾符]包括一些abstract等 具體可以查看(9.類的封裝和訪問控制)中的代碼A類和D類

? 查看(9.類的封裝和訪問控制)中的代碼A,D類和輸出結果,如果你是細心的人的話,你會發(fā)現在創(chuàng)建D類的對象test4時是不是多一個(創(chuàng)建public類A)這個輸出結果,其實這是在執(zhí)行子類對象的構造函數里的語句前,會優(yōu)先調用父類的構造函數,所以我們才會看到(創(chuàng)建public類A)這個輸出結果。所以,子類對象的初始化調用子類構造方法時,要先執(zhí)行父類的構造函數。子類構造方法中可以使用super顯式調用父類構造方法,如果沒有顯式調用,則默認調用父類無參數構造方法。

通俗點說就是,要創(chuàng)建某個對象時,就必須在創(chuàng)建對象的爸爸的基礎上創(chuàng)建對象。

10.2子類的使用和覆蓋父類成員

Java中子類可以繼承父類除構造方法的所有成員,但訪問父類成員的權限如下:
(1)子類對父類的private成員(包括屬性與方法)沒有訪問權限。如果需要訪問父類的成員,可以通過父類中的非private成員方法來引用父類的成員。
(2)子類對父類的public或protected成員具有訪問權限。
(3)子類對父類的缺省權限成員的訪問分為兩種情況:
對同一包中父類的缺省權限成員具有訪問權限
對其他包中父類的缺省權限成員沒有訪問權限。

變量的覆蓋

? 再重新觀察(9.類的封裝和訪問控制)中A,D類的代碼,其中A有成員變量a,b,c,d,D也有成員變量a,b,c,d。這里D的成員變量隱藏了A中的成員變量,所以我們調用D類對象時我們是訪問D類的a,b,c,d變量的。當我們創(chuàng)建D的對象時,我們會先調用A中的構造函數,而再運行D的構造函數,這就把原來A類中的成員變量隱藏了,所以我們調用D類的對象時是訪問D的對象,而隱藏起來的父類成員可以在其子類中用super.變量名或者super.方法名來調用。

方法的覆蓋

? 方法的覆蓋其實和變量的覆蓋同理。含義:父類中的非私有成員方法被子類繼承,但如果繼承成員方法不能滿足子類功能,則子類重寫該方法。
要求:
(1)兩個方法要具有完全相同的返回類型、方法名、形參列表。
(2)方法體要根據子類的需要重寫,從而滿足子類功能的要求。
(3)若子類中需要調用被覆蓋的父類中的同名方法,通過super關鍵字來實現調用,即:super.方法名()

super的使用

super代指父類

訪問父類被隱藏的成員變量: super.variable
調用父類中被override的方法:super.method ([paramlist])
調用父類的構造方法:super ([paramlist])

當然這不能super.super.·····這樣子的連用

final關鍵字的使用

作用:

final成員變量:常量數據成員,不允許被修改。

final方法:阻止一個子類覆蓋自己類中的方法,該方法不能被覆蓋(重寫)。

final類:該類不能派生出任何子類。

就是說被final標明的變量,方法,類都不能被修改,覆蓋或者派生。并且,抽象類和方法不能聲明為final,因為它一定會在子類的某個地方被再定義。

11.多態(tài)

? 多態(tài):是指一個程序中同名的不同方法共存的情況。指“一種定義,多種實現”。是面向對象的核心特征之一。其實上面說的方法重載,方法重寫(方法的覆蓋)和轉型,構成了java的多態(tài)性。

? 轉型又分向上轉型和向下轉型,一個聲明為父類的對象名,通過引用子類的實例來調用子類的方法稱為**向上轉型。即子類對象轉型成父類類型,一個聲明為父類類型的對象名,其值是子類對象的地址,可以調用子類中從父類繼承下來的方法和覆蓋的實例方法,但使用父類對象名引用子類對象,不能調用子類對象獨有的實例方法。父類類型聲明的對象轉型成子類類型是向下轉型**。即用父類類型聲明的子類對象使用強制類型轉換轉換成子類類型,可以賦值給子類類型對象名。但是使用父類類型聲明的父類對象向下轉型成子類對象會出現運行時錯誤,不建議使用。

注意:子類覆蓋(override)父類方法時,形參類型必須與父類保持一致,返回類型與父類的保持一致或是父類的方法的返回類型的子類型,此時該子類型稱為協(xié)變返回類型。

12.抽象類

? 抽象類是對抽象概念的描述,不能進行實例化。抽象類提供了方法聲明與方法實現分離的機制,使各子類表現出共同的行為模式。抽象類中包含抽象方法,抽象方法在不同的子類中表現出多態(tài)性。

**1.**抽象方法(abstract method):

含義:沒有方法體的方法,稱為抽象方法。
抽象方法的聲明格式:[權限修飾符] abstract 方法返回值類型 方法名(參數列表);

? 一個abstract方法不能聲明為private,因為private方法不能被繼承,因此不能在子類中進行重新定義。構造方法不能聲明為抽象的。

**2.**抽象類:

含義:用abstract聲明的不能實例化的類。
聲明格式:
[權限修飾符] abstract class 類名
{
類體
}

(1)在抽象類體中,可以包含抽象方法,也可以不包含抽象方法。但類體中包含抽象方法的類必需要聲明為抽象類。舉例:通過接口接入抽象方法,雖然類體里面沒有抽象方法,但是此類為抽象類。

(2)抽象類不能實例化,即使抽象類中沒有聲明抽象方法,也不能實例化。抽象類代表有還沒有方法體的方法,所以是無法實例化的。

(3)抽象類的子類只有給出每個抽象類方法的方法體,即覆蓋父類的所有抽象方法后,才能創(chuàng)建子類,如果有一個抽象方法未在子類中被覆蓋,該子類也必須被聲明為抽象類。就是說只有還有沒有被實現的方法,就無法實例化。

13.內部類與外部類

內部類:嵌套在一個類內部的類

外部類:包含嵌套類定義代碼的類

頂層類:類定義代碼不嵌套在其他類定義中的類。頂層類不能被其他類包含。

? 內部類可直接訪問其外部類的所有成員。外部類不能直接訪問內部類的成員,必須要創(chuàng)建內部類的實例,然后使用對象名作前綴來訪問內部類的所有成員。

? 前面我們學過了成員的覆蓋(重寫)值得注意的是內部類是允許繼承的,并且內部類可直接訪問其外部類的所有成員。那么當內部類的父類成員和外部類的成員重名時,是優(yōu)先訪問那個類的成員呢。這里給段代碼方便自己到時翻看以前的筆記時方便理解:

public class SuperCls{string s="super"; }public class OuterCls {String s = "outer";class Inner extends SuperCls {//String s = "inner";void print(){System.out.println(s);}} }/*test函數代碼*/ OuterCls out=new OuterCls(); OuterCls.Inner inner=out.new Inner(); //創(chuàng)建內部類,必須依附在外部類對象上 inner.print();//這里是輸出 super

所以訪問順序是內部類,父類,外部類。父類優(yōu)先級是比外部類高的。

內部類的創(chuàng)建有一點必須值得注意的是,內部類的創(chuàng)建必須依附在外部類的對象上,也就是說若要創(chuàng)建內部類,就必須創(chuàng)建外部類類先,或者在外部類內部直接創(chuàng)建。

創(chuàng)建方式:

//在外部類外創(chuàng)建非靜態(tài)內部類 outer.inner in = new outer().new inner();//在外部類外創(chuàng)建靜態(tài)內部類 outer.inner in = new outer().inner();//在外部類內創(chuàng)建非靜態(tài)內部類 inner in = new inner();//在外部類內使用靜態(tài)內部類(無需創(chuàng)建) inner.方法名();

內部類和外部類相互訪問變量的方法,如下:

public class Demo {public static void main(String[] args) {Outer o = new Outer("外部類的變量");o.outMethod();Outer.Inner i = o.new Inner();System.out.print("其他類訪問:");i.inMethod();}}public class Outer {private String outStr;Outer(String s) {outStr = s;}public void outMethod() { // 外部類中訪問內部類成員的方法Inner in = new Inner(); // 創(chuàng)建內部類實例System.out.println("outMethod訪問:" + in.inStr);in.inMethod();}class Inner {private String inStr = "內部類的變量";public void inMethod() {System.out.println("inMethod訪問:" + outStr);}}}//輸出結果 outMethod訪問:內部類的變量 inMethod訪問:外部類的變量 其他類訪問:inMethod訪問:外部類的變量

14.包

? **1.**包是為了便于管理大型軟件系統(tǒng)中數目眾多的類,解決類命名沖突的問題。由.class文件組成的一個集合,在物理上包被轉換成一個文件夾,組織形式是一種層次結構,包中還可以再有包。功能相同或者相關的類組織在一個包中。

? 比較常見的包有:java.lang基礎包(Java類中的默認引入的包,包含公共基類Object,常用類System,String等),java.util工具包(Scanner類等),java.sql數據庫包,java.io輸入輸出流包(InputStreamReader,BufferedReader,IOException等),java.net網絡包等。

Java的核心包,包名以“java”開始,Java的擴展包,包名以“javax”開始。

語法格式是:package 包名1.包名2.包名3······

在package語句中,用“.”來指明包(目錄)的層次。

? 關于包的管理,許多IDE(集成開發(fā)工具)都有包的管理,包的管理的細節(jié)大部分工作已經交由IDE處理。

? **2.**包的引入

? 包的引入是通過import語句進行引入的,語法格式為import 包名1.包名2.·····.類名,其實import語句是以類為單位進行引入的,就如:

引入整個包里面的所有類 import 包名.*

引用某個包中的某個類 import 包名.類名

? 其實import語句某種意義下是屬于將某個類路徑更名,因為不使用導入語句,仍然使用某個類,例如:test.demo1.test_main A=new test.demo1.test();也可以通過這種寫類的全名來進行類的創(chuàng)建。這里就不詳細說了,這里給個鏈接,里面有import的作用詳解。
https://blog.csdn.net/qq_25665807/article/details/74747868.
(這個真的很不錯,說得十分詳細)。

15.接口

1.接口的基礎

? 接口(interface)在Java中應用非常廣泛,能很好地體現Java的面向對象編程思想。接口的目的在于對象的抽象處理,使設計和實現分離。

? 接口的另一個重要作用是彌補Java只支持單繼承的不足。一個類可以實現多個接口,這樣就實現了多重繼承的功能。

? 接口是一組相關常量和(或)抽象方法,在大多數情況下,接口只包含方法。作用是指定一組方法來表示一個特定的類接口,而這些方法能在很多不同的類中正確地實現。所有類都可以共享這個通用的接口,且可使用接口類型的變量來多態(tài)調用其中的方法。

? 這里給出幾個知識點:

1.可在抽象類中定義方法的默認行為,但是接口的方法不能擁有默認行為。

2.如沒有指定接口方法和屬性的訪問權限,Java將其隱式地聲明成public。

3.extends表示的是一種單繼承關系,而一個類卻可以實現多個接口,表示的是一種多繼承關系。

4.如要表示的兩類事物在本質上是相同的,則使用繼承;如果要表示的兩類事物在本質上是不同的,但有相同名字的屬性或方法,則使用接口。

5.接口中的屬性成員,默認為常量。

6.接口中的方法在默認狀態(tài)下總是public和abstract類型的。

7.接口中的常量在默認狀態(tài)下總是public、static、final類型的。

2.接口的繼承

接口的繼承:使用extends在一個接口基礎上定義另一個接口。

優(yōu)點:擴展后的接口從其原始接口得到所有方法和常量。

多重繼承:接口有一點是要注意的,那就是接口是允許多繼承的,在Java語言中,類不支持多重繼承,而接口支持。

3.接口的定義
public interface Ianimal{//方法都默認為abstract類,abstract方法沒有方法體public void eat();public void sleep(); }
4.嵌套接口

接口能定義在其他類和接口的內部,并且接口可以使用權限聲明有public,pricate,protected.

public class A { public interface B { // 嵌套接口void method();} }

接口的引用用implement來進行引用

public class C implements A.B {public void method() {System.out.println("實現嵌套接口method()方法");} }

接口內部也可以定義類,一個接口的內部類在默認情況下是static和public類型。

例如:

interface Port {class Info { //類體} }

? 這里補個鏈接https://www.cnblogs.com/lesliefang/archive/2013/04/18/3029622.html鏈接里的文章有說Java內部靜態(tài)類,雖然Java的內部靜態(tài)類用得真的很少,不過作為知識點來補充也不錯。

16.Java異常處理機制

1.異常處理的概述

? 異常就是程序執(zhí)行時出錯的情況。對出錯情況作出相應的處理叫做異常處理,通常異常處理有兩個方面:

一.由計算機系統(tǒng)本身檢驗錯誤并給出錯誤信息和終止程序的執(zhí)行;

二.由程序員在程序中添加異常處理功能。

? Java語音異常處理時是可以將異常情況在方法調用中進行傳遞,直到將異常傳遞到可以處理的位置。java的異常是向上傳遞,也就是說當某段代碼出現異常,在當前函數下沒有進行異常處理,那么異常就會傳遞到調用此異常函數的上一層函數。

2.異常處理的語法

? 異常處理用關鍵詞try和catch,其中try為要執(zhí)行的代碼段,catch為要捕捉的異常并對異常執(zhí)行處理的代碼段。

try{//執(zhí)行代碼塊 }catch(異常表達式一){//異常處理 }catch(異常表達式二){}finally{}//finally為非必須語句塊,finally無論try語句塊有沒有發(fā)生異常都會執(zhí)行。一般用來收尾的。
3.異常的類型

1.Throwable:java.lang包中專門用來處理異常的類。

Java程序拋出的異常對象必須是Throwable類及其后代類對象。

Throwable類有兩個直接子類:1.Error類 2.Exception類

2.Error類及其子類主要包括:虛擬機錯誤、裝載錯誤、動態(tài)連接錯誤,因為這類異常主要是和硬件和環(huán)境有關系,并且不是由程序本身拋出。所以Java程序不對這類異常進行處理。

3.Exception類,又分成兩大子類,第一大子類RuntimeException類及其子類,該類異常是程序運行時異常,也就是由程序自身的問題導致產生的異常,該類異常不要求程序必須處理。第二大子類,直接繼承Exception類。該類異常屬于程序外部的問題引起的異常,也就是由于程序運行時某些外部問題導致產生的異常,如文件不存在異常等。該類異常Java編譯器要求Java程序必須處理。

由Exception類派生的非RuntimeException類,編譯器將檢查是否進行了處理:1.是否在try{}catch{}語句中捕獲并處理了異常。2.是否聲明方法時注明拋出該異常。若兩項工作都未做,則無法編譯。

4.拋出異常

? Java允許主動拋出異常,使用關鍵詞throws來聲明拋出的異常類。為了說明方法可能拋出的異常,只需將關鍵字throws書寫在方法的形參表之后,加上可能拋出異常類的清單,這些異常類用逗號隔開。
根據異常的向上傳播效應,如果中間的調用方法沒有處理異常,異常最后會到達main方法交給系統(tǒng)處理。

? 如果需要在程序中自行拋出異常,則應使用 throw 語句,throw 語句可以單獨使用,throw 語句拋出的不是異常類,而是一個異常實例,而且每次只能拋出一個異常實例。

? 如果想深入了解throw的用法,這里給個鏈接https://blog.csdn.net/weixin_43819113/article/details/91468459后面大部分細節(jié)的都以鏈接方式給出,主要是細講的話篇幅會十分大。(主要是懶)

17.Java API

這里介紹一些Java比較經常使用的類包。這里給個JDK14開發(fā)文檔https://docs.oracle.com/en/java/javase/14/docs/api/index.html

1.java.lang包

1)String類:提供了字符串連接、比較、字符定位、字符串打印等處理方法。

2)StringBuffer類:提供字符串進一步的處理方法,包括子串處理、字符添加插入、字符替換等。

3)Math類:提供大量的數學計算方法。

4)System類:提供對標準輸入、輸出設備的讀寫方法,包括鍵盤、屏幕的in/out控制。常用的System.out.print()、System.out.println()都是該類的靜態(tài)屬性輸出流out所提供的方法。

5)Thread類:提供Java多線程處理方法,包括線程的懸掛、睡眠、終止和運行等。

6)Object類:這是Java類的祖先類,該類為所有Java類提供了調用Java垃圾回收對象方法以及基于對象線程安全的等待、喚醒方法等。

7)Throwable類:該類是Java錯誤、異常類的祖先類,為Java處理錯誤、異常提供了方法。

2.java.io包

提供數據流方式的系統(tǒng)輸入輸出控制、文件和對象的讀寫串行化處理

BufferedInputStream / BufferedOutputStream 字節(jié)型輸入輸出流
BufferedReader / BufferedWriter 字符型輸入輸出流
DataInputStream / DataOutputStream 字節(jié)型輸入輸出流
FileReader / FileWriter 字符型輸入輸出流
FileInputStream / FileOutputStream等。 字節(jié)型輸入輸出流

3.java.applet包

? 此包只有一個Applet類,用于開發(fā)或嵌入到網頁上的Applet小應用程序,使網頁具有更強的交互能力以及多媒體、網絡功能。Applet是用Java編程語言編寫的小應用程序,該程序可以包含在 HTML頁面中。

4.javax.swing包

? 提供Java編寫的圖形界面創(chuàng)建類,支持各種操作平臺的界面開發(fā)。swing包還提供了樹形控件、標簽頁控件、表格控件的類。javax.swing包很多類都繼承java.awt包的類。

5.java.net包

? 提供網絡開發(fā)的支持,包括封裝了Socket套接字功能的服務器ServerSocket類、客戶端Socket類以及訪問互聯(lián)網上的各種資源的URL類。

18.比較常用的類

String類

? Java自帶的標準final類,字符串了。有final字段說明是無法被繼承的了。String放在java.lang包中,lang包默認自帶引入。所以不需要用import語句引入。

? 既然String是類那么先說一下String類的構造函數

String() //初始化一個新的String對象,使其包含一個空字符串 String(char[ ] value ) //分配一個新的String對象,使它代表字符數組參數包含的字符序列 String(char[ ] value, int offset, int count) //分配一個新的String對象,使它包含來自字符數組參數中子數組的字符 String(String value ) //初始化一個新的String對象,使其包含和參數字符串相同的字符序列 String(StringBuffer buffer ) //初始化一個新的String對象,它包含字符串緩沖區(qū)參數中的字符序列

創(chuàng)建String變量的方法:

利用構造方法創(chuàng)建:String s=new String(“new string”);

利用常量初始化:String s= “new string”;

兩者有本質上的區(qū)別,要理解區(qū)別首先要對java的內存管理有一點認識。

java內存管理

? Java程序用字符串池管理字符串,Java程序運行時JVM會在內存創(chuàng)建一個字符串緩沖池,字符串常量保存在字符串緩沖池中,相同的常量只允許保存一個。

? 棧(stack)用來保存基本類型(或者叫內置類型,主要有char、byte、short、int、long、float、double、boolean)和對象的引用(地址),數據可以共享,速度僅次于寄存器(register),快于堆。

? 堆(heap)是用于存儲對象的內存空間,字符串緩沖池在堆空間內,堆中可以存放隱式對象(如字符串常量),也可以存放顯式對象(如用new創(chuàng)建的對象)。

/*假設我現在創(chuàng)建3個字符串變量,其中s1和s2是利用常量初始化,而s3和s4是利用構造方法創(chuàng)建。 */String s1 = "new string"; String s2 = "new string"; String s3 = new String("new string"); String s4 = new String(s1);//這里畫了個圖

所以如果你們使用==和equals方法對比字符

可以得出以下結果

/*==是引用對比equals在String中重寫了,所以是進行值的對比 */ s1 == s2 s1 != s3 s1 equals s3/*順便介紹一下字符串的intern()方法,調用該方法時,去查字符串緩沖池中是否有該字符串,若存在,則返回緩沖池中的字符串引用,若不存在,在緩沖池中添加該字符串,并返回引用。該方法確保字符串在字符串緩沖池中一定存在。*/s3=s3.intern();//結果 s1 == s3

? String類變量是一個保存String類對象的引用(地址)的變量。當執(zhí)行賦值語句時,原來的引用就被新字符串的引用所覆蓋,原來的字符串被丟棄。不用程序員去釋放原有對象的內存空間,因為Java有垃圾回收機制。會自動釋放無用的內存空間。

? String類字符串之所以不能被更改是因為,其實質上是通過一個private final char value[ ];的屬性變量來實現字符串的存儲的。因為被用final標記的變量是無法更改其值的,也就是說它是常量。所以在對String類字符串進行更改時都是新建一個字符串并返回引用來實現的。所以你會發(fā)現String類中對字符串進行修改的方法最終都會返回一個引用,因為那個引用就是新的字符串引用。

StringBuffer類

字符串可以分為兩類:

一,永久字符串:不可被更改的字符串,即存放字符串的內存的內容不可用被更改,如String對象。

二,可變字符串:可以被更改的字符串,即內存的大小可以擴展,里面的內容可以被更改。如:StringBuffer對象,StringBuilder對象。

? 其中StringBuffer對象:適用于多線程。StringBuilder對象:適用于單線程,操作要快于StringBuffer對象。

? 又因為StringBuffer對象是不支持字符串緩沖池的引用,所以StringBuffer的引用是不能像String對象那樣只使用字符串常量做初始值。

這里給個StringBuffer類構造函數的代碼

public StringBuffer() {super(16);}public StringBuffer(int capacity) {super(capacity);}public StringBuffer(String str) {super(str.length() + 16);append(str);}/*其中他們用使用了父類的構造函數來實現構造,他們的父類是AbstractStringBuilder類,就算不看父類代碼大概都能猜測出其構造函數的作用*/
System類與Runtime類

System類該類是與系統(tǒng)相關的屬性和方法的集合,它的所有屬性和方法都是靜態(tài)的,用類名訪問即可。

? public static String getProperty(String key),該方法根據參數key值獲得和系統(tǒng)相關的屬性值,DK中已經定義好的key值在JavaAPI文檔的System類的getProperties方法的文檔中可以查看。

? public static long currentTimeMillis(),該方法獲取當前系統(tǒng)時間距離UTC(協(xié)調世界時) 的1970年1月1日0點0時0分0秒的毫秒數。

? public static void gc(),該方法表示運行Java虛擬機的垃圾回收機制,盡最大可能回收垃圾,釋放內存。但是否立刻釋放,要看具體實現。

? public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)該方法實現數組的復制,把源數組從特定位置開始,復制到目標數組的特定位置,可以設置復制的元素個數。該方法是一個native方法(java調用非java代碼的接口),所以效率比for循環(huán)拷貝要高。所以數組的拷貝復制建議使用。

? public static void gc(),該方法表示運行Java虛擬機的垃圾回收機制,盡最大可能回收垃圾,釋放內存。但是否立刻釋放,要看具體實現。

Runtime類該類封裝了Java虛擬機運行時的環(huán)境。每個Java應用程序都有一個Runtime類實例,使該程序能夠和其運行的環(huán)境相連接。應用程序可以通過Runtime類的靜態(tài)方法getRuntime()獲取Runtime的實例,從而獲取虛擬機的信息。

? public static Runtime getRuntime()獲取Runtime實例

? public int availableProcessors()獲取虛擬機處理器數目

? public long totalMemory()獲取虛擬機內存大小

? public long freeMemory()獲取虛擬機空閑內容大小

? public long maxMemory()獲取虛擬機試圖使用的最大內存量

? public Process exec(String command)執(zhí)行參數所表示的外部命令,返回一個進程對象,來管理執(zhí)行的這個進程

?

Math類與Random類

Math類:存在于java.lang包,可用于求一些數學運算。

Random類:存在于java.util包中,生成各種類型的隨機數。

所以Math類不需要引入。

Math類

Math類方法:

public static int ceil(double a) 返回大于或等于a的最小整數

public static int floor(double a) 返回小于或等于a的最大整數

public static int abs(int a) 返回a的絕對值

public static int max(int a,int b) 返回a和b的最大值

public static int min(int a,int b) 返回a和b的最小值

public static double random( ) 返回一個偽隨機數,其值介于0和1之間

其余方法請查看API文檔

Random類

Random包含在java.util包中。

Random有兩個構造方法:

Random( )(使用系統(tǒng)時間為種子數)

Random(long seed)

Random類的nextInt( )方法能生成一個偽隨機數;

Date類

表示特定的瞬間,精確到毫秒。

允許把日期解釋為年、月、日、小時、分鐘和秒值。它也允許格式化和解析日期字符串。

Date date = new Date(); System.out.println("當前日期為:" + date); /*這里的date是調用了toString函數方法,直接打印函數的引用Java會默認調用toString()函數。 */

采用DateFormat類的方法格式化或過濾所需要的數據參數

Date date = new Date(); String str =DateFormat.getInstance().format(date); System.out.println("格式化日期:"+str); /*這里DateFormat.getInstance()返回的是一個DateFormat對象,然后調用format方法 */

采用SimpleDateFormat類的方法格式化或過濾所需要的數據參數

SimpleDateFormat time = new SimpleDateFormat("yyyy年MM月dd日HH:mm:ss"); System.out.println("日期時間為:"+ time.format(date));

這里給個代碼

public static void main(String[] args) {Date date = new Date();System.out.println(date.toString());String strdate = DateFormat.getInstance().format(date);System.out.println(strdate);System.out.println(DateFormat.getDateInstance(DateFormat.FULL).format(date));DateFormat shortDateFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);DateFormat mediumDateFormat = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);DateFormat longDateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG);DateFormat fullDateFormat = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);System.out.println(shortDateFormat.format(date));System.out.println(mediumDateFormat.format(date));System.out.println(longDateFormat.format(date));System.out.println(fullDateFormat.format(date));}

輸出結果

Fri Mar 27 17:04:51 CST 2020 2020/3/27 下午5:04 2020年3月27日星期五 2020/3/27 下午5:04 2020年3月27日 下午5:04:51 2020年3月27日 CST 下午5:04:51 2020年3月27日星期五 中國標準時間 下午5:04:51

19.Java基本類型包裝器

? Java的基本類型是重C繼承而來的,并且Java提供了將基本數據類型進行了包裝,形成類。一個包裝器類的對象可以存儲對應基本數據,還可以提供相關的方法和屬性。

基本類型 包裝類 int Integer byte Byte short Short long Long float Float double Double char Character boolean Boolean

Integer

//這里介紹變量,這是從API文檔找到的 Modifier and Type Field Description static int BYTES 以二進制補碼形式表示整型值的字節(jié)數。 static int MAX_VALUE 一個常數,int能存儲最大的值 static int MIN_VALUE 一個常數,int能存儲最小的值 static int SIZE int占用位數 static class<Integer> TYPE 數據類型//方法就不介紹了,具體請看API文檔

? 你可以把基本類型包裝器理解成,在原數值的基礎上,添加一些屬性描述,和數據轉換的方法。其他的基本類型包裝器就不在這里說了,其實他們都差不多。這里再介紹一下裝包和拆包。

//裝包 //構造函數有兩個 Integer(int value) Integer(String s) Integer x = 5; //自動進行裝包;等價Integer x = new Integer(5);//拆包(其實就是返回原有值) int i = x.intValue(); int i = x; //自動進行拆包

20.泛型

Java泛型實現了把類型作為參數。這怎么理解呢,給個代碼吧

//值得注意的是基本類型不能用在泛型上 class PointDemo<T> { //這里的泛型T可以當成一個參數,具體類型通過創(chuàng)建對象時給出private T x;private T y;public void setX(T x){this.x=x; }public void setY(T y){this.y=y; }public T getX(){return x; }public T getY(){return y; } }public class PointTest { public static void main(String[] args){//(2)生成泛型類的對象(確定T的類型) 注意不能傳基本類型,如intPointDemo<Integer> p1=new PointDemo<Integer>(); //把Integer賦值給TPointDemo<Float> p2=new PointDemo<Float>();PointDemo<String> p3=new PointDemo<String>();//設置整型類型的坐標值p1.setX(30); p1.setY(50);//設置浮點類型的坐標值p2.setX(30.2f); p2.setY(50.1f);//設置字符串類型的坐標值p3.setX("東經"); p3.setY("北緯");System.out.println("x1、y1的坐標值為:"+p1.getX()+p1.getY());System.out.println("x2、y2的坐標值為:"+p2.getX()+p2.getY());System.out.println("x3、y3的坐標值為:"+p3.getX()+p3.getY()); } }

21.集合類

? 在Java中集合類用來批量存放對象的,相當于一個容器,里面包含著一組對象,其中每個對象作為集合的一個元素出現。Java API提供的集合類位于java.util包內。

? Collection中可放不同類型數據,是Set接口和List接口的父接口。能放不同類型數據,意味著,集合類里面能放多種類型數據。其中Collection是作為List和Set父接口。

? 這里看一下Collection接口的方法。可以看到add函數中的形參是泛型,說明可以添加各種類型。

boolean add(E e); //添加元素e到collection 中。 其中E為泛型。 void clear(); //移除此 collection 中的所有元素(可選操作)。 int size(); //返回此 collection 中的元素數。 boolean remove(Object o); //從此 collection 中移除指定元素的單個實例,如果存在的話 //(可選操作)。Object表示任何類型。 /* 其余方法請自行查找*/

? 順便說一下Collection的子接口。Set是無序的集合接口,元素存入順序和集合內存儲的順序不同,不允許元素重復,其實現類有HashSet(無序),TreeSet(有序)等。List是有序的集合,允許元素重復,List中的元素都對應著一個整數型的序號,記載其在容器中的位置,可以根據序號存取容器中的元素,主要實現類有ArrayList類及LinkedList類。

1.ArrayList類

? ArrayList類繼承于java.util.AbstractList,使用Collection和List等接口。

ArrayList有以下幾個特點:

? 1.線性順序存儲

? 2.可以存儲重復數據

? 3.ArrayList的大小可動態(tài)改變,可看成動態(tài)數組或Array的復雜版本

? 提供如下構造方法:

public ArrayList(); //默認的構造方法,以默認的大小(16) 初始化內部的數組。 public ArrayList(Collection c); //用一個Collection對象來構造,并將該集合的元素添加到ArrayList。 public ArrayList(int n); //用指定的大小來初始化內部的數組。

? 常用方法:

public boolean add(E e); public boolean add(int index,E e); public Object remove(int index); public T[] toArray(T[] a); public E get(int index); public int indexOf(Object o); /*具體作用就不說了,請自行查找*/
2.LinkdeList類

ArrayList由數組實現,隨機訪問效率高,隨機插入和刪除效率低。

LinkedList由雙向鏈表實現,隨機訪問效率低,隨機插入和刪除效率高。

LinkedList提供了以下構造方法:

public LinkedList(); public LinkedList(Collection c);

常用方法:

public boolean add(Object e); public Object remove(int index); public Object get(int index); public void addFirst(E e); public void addLast(E e); public E remove(int index); public E remove(); public E removeFirst(); public E removeLast(); /*具體作用就不說了,請自行查找*/
3.HashSet類

? HashSet繼承Set接口,不允許有重復元素。主要用哈希算法確定元素在集合中的位置。HashSet集合在用add()方法添加一個新對象時。實際是HashSet是使用一個HashMap對象存儲數據的,把元素以Map的Key值存儲。

22.迭代器

這里說一下迭代器:

Iterator:是Java迭代器最簡單的實現,用于對 collection 進行迭代的迭代器。

ListIterator:為List設計,具有更多功能,可從兩個方向遍歷List,也可從List中插入和刪除元素。

? 迭代器是一種設計模式,作用是在于對數據的遍歷與數據的內部表示進行分離。Collection對象可以調用iterator(),放回一個iterator對象。

這里介紹一下iterator常用方法:

next(); /*第一次調用next()方法時,它返回序列的第一個元素,以后再次調用時將獲得序列中的下一個元素。*/ hasNext(); //Iterator對象調用該方法檢查序列中是否還有元素。 remove(); //Iterator對象調用該方法刪除上次調用next方法獲取的元素。

Iterator和ListIterator區(qū)別:

1.ListIterator有add()方法,可向List中添加對象,而Iterator不能。

2.ListIterator和Iterator都有hasNext()和next()方法,可以實現順序向后遍歷,但是ListIterator有hasPrevious()和previous()方法,可實現逆向(順序向前)遍歷,而iterator不可以。

3.ListIterator可以定位當前的索引位置,nextIndex()和previousIndex()可以實現。Iterator沒有此功能。

4.ListIterator和Iterator都可實現刪除對象,但是ListIterator可以實現對象的修改,可以利用set()方法實現對LinkedList等List數據結構的操作。Iterator僅能遍歷,不能修改。

下面用代碼對其進行簡單的介紹

//假如我們有一collection ArrayList<File> al = new ArrayList<File>(); //只能存File類的列表(這里使用了泛型確定的傳入的元素是File類型) Iterator iter =al.iterator(); //通過集合類的iterator()方法返回對應的迭代器 while(iter.hasNest())System.out.println(iter.next().toString()); //遍歷列表中的元素 //使用迭代器的好處是我們不用考慮集合中元素的個數,而且效率也高。//還有其他寫法,一般for循環(huán)寫法比如: ArrayList<File> al = new ArrayList<File>(); //只能存File類的列表 Iterator iter =al.iterator(); //通過集合類的iterator()方法返回對應的迭代器 for(File f=iter.next();iter.hasNest();)System.out.println(f.toString()); //遍歷列表中的元素//常用版效果等同于上面for循環(huán) ArrayList<File> al = new ArrayList<File>(); //只能存File類的列表 for(File f:al)System.out.println(f.toString()); //遍歷列表中的元素

23.流

? 流是輸入和輸出設備的一種抽象表示,這些設備是數據源或數據終點。可以把流想象為流入程序變量內存空間或從變量內存空間中流出的字節(jié)序列。引入流的好處:1.不必擔心各種設備的具體工作機制,對于它們的管理均在幕后進行。2.用戶的程序可以適用于各種輸入輸出設備,改變輸入輸出設備時不用改寫程序編碼。特點是:每個數據都必須等待排在它前面的數據讀入或送出之后才能被讀寫;每次讀寫操作處理的都是序列中剩余的未讀寫數據中的第一個,而不能隨意選擇輸入輸出的位置。

FileInputStream fis = new FileInputStream(path); //可以把fis看成字節(jié)序列(path為磁盤文件路徑)fis.read(); //從磁盤中讀取1字節(jié)到內存中(從字節(jié)序列中讀取1字節(jié)數據)或著說是從流中讀出一個字節(jié)的數據 //輸入輸出流是相當于內存來講了,讀入到內存的叫輸入流,從內存寫到其他設備叫輸出流。

輸入流:從外設流入計算機內存的數據序列;文件,當從其中讀取數據時,使用輸入流和它關聯(lián)。鍵盤是標準輸入設備,和輸入流關聯(lián)。

輸出流:從計算機內存流向外設的數據序列,即把數據寫入流時,該流稱為輸出流。文件,當向其中寫數據時,使用輸出流和它關聯(lián);屏幕是標準輸出設備,和輸出流關聯(lián)。

另外,根據流中數據單位的不同,可將流分為字節(jié)流和字符流。1.字節(jié)流 2.字符流,其中字節(jié)流中數據以8位的字節(jié)為單元進行讀寫,字符流數據以16位的字符為單位進行讀寫。

Java中流主要分為4大家族:InputStream,OutputStream,Reader,Writer.

1.字節(jié)流

? InputStream類和OutputStream類是字節(jié)流的兩個頂層父類。它們提供了輸入流類與輸出流類的通用API。InputStream類和OutputStream類都是抽象類。

InputStream類的子類有:AudioInputStream,SequenceInputStream,FileInputStream,ObjectInputStream,ByteArrayInputStream,PipedInputStream,FilterInputStream。

InputStream類主要方法如下:

int read(); //從流中讀出一個字節(jié)的數據,沒有返回-1. int read(byte b[]); //從流中讀取數據存放到字節(jié)數組b中。返回讀取字節(jié)數,沒有返回-1. int read(byte b[], int off, int len); /* 從流中讀取len個字節(jié)的數據存放到字節(jié)數組b下標off的起始位置中。*/ long skip(long n); //跳過流中若干字節(jié)數 int available(); //返回流中可用字節(jié)數 void mark(int readlimit) //在流中標記一個位置 void reset() //返回標記過的位置 boolean markSupport() //是否支持標記和復位操作 void close() //關閉流

? FilterInputStream類有9個直接子類,它們提供對輸入流數據過濾或轉換的更多的特殊方式。

BufferedInputStream DataInputStream CheckedInputStream CipherInputStream DigestInputStream InflaterInputStream LineNumberInputStream ProgressMonitorInputStream PushbackInputStream

System.out.println(""); = PrintStream.println(""); //標準的輸出流(輸出到控制臺)

2.字符流

? 流根據讀取數據的方式可以分為:字節(jié)流和字符流,字節(jié)流是按照字節(jié)的方式讀取,字符流是按照字符的方式讀取,一次讀取兩字節(jié)。因為Java中一個字符占2字節(jié)。

字節(jié)流適合讀取:視頻,聲音,圖片等二進制文件,

字符流適合讀取:純文本文件。

//寫入文件 public class Filetest(){public static void main(String[] args) throws Exception{FileWriter fw = new FileWriter("a.txt",true); //追加fw.write("Hello");fw.flush();//刷新fw.close();//關閉流}}//讀入文件public Test2{public static void main(String args[]){char[] c= new char[512];//剛好1KBint tem=0;try{FileReader fr = new FileReader("a.txt"); //當前路徑下的txt文件while((tem=fr.read(c)) != -1){System.out.print(new String(c,0,tem))} }catch(Exception e){e.printStackTrace();}finally{try{if(fr!=null)fr.close();}catch(Exception e){e.printStackTrace();}}}}

代碼給上,請自行體會。

代碼中每個文件操作都有異常處理操作是因為,這些異常不是RuntimeException類的異常,java必須捕獲這些異常,因為這些異常是由于外界的原因導致程序的中斷,所以必須捕獲。在上面的異常處理那章已經有說明,所以就不再進行重復。

24.總結

? 以為Java涉及的基礎知識比較廣,所以這里只是粗略的介紹了一下,其實就是自己粗略的記錄一下筆記。很多細節(jié)上的問題根本沒有進行記錄,如果想知道還是其各位購買相關的書籍和教程來進行學習。如有錯誤,請各位提出。

總結

以上是生活随笔為你收集整理的java基础总结(小白向)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久久久久a亚洲欧洲av冫 | 亚洲国产一区二区三区在线观看 | 俺去俺来也在线www色官网 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲一区二区三区在线观看网站 | 波多野结衣一区二区三区av免费 | 国内丰满熟女出轨videos | 小泽玛莉亚一区二区视频在线 | 国产香蕉尹人视频在线 | 国产精品国产三级国产专播 | 欧美freesex黑人又粗又大 | 成人试看120秒体验区 | www一区二区www免费 | 成人动漫在线观看 | 欧美兽交xxxx×视频 | 成人免费视频一区二区 | 999久久久国产精品消防器材 | 色综合视频一区二区三区 | 少妇邻居内射在线 | 久久精品国产99精品亚洲 | 国产乱子伦视频在线播放 | 日本又色又爽又黄的a片18禁 | 国产精华av午夜在线观看 | 色五月五月丁香亚洲综合网 | 少妇无码av无码专区在线观看 | a在线亚洲男人的天堂 | 久久无码中文字幕免费影院蜜桃 | 亚洲中文字幕无码一久久区 | 成人av无码一区二区三区 | 亚洲国产精品无码一区二区三区 | 欧美日韩精品 | 久久综合久久自在自线精品自 | 大肉大捧一进一出视频出来呀 | 亚洲日本va午夜在线电影 | 免费看男女做好爽好硬视频 | 午夜理论片yy44880影院 | 人妻夜夜爽天天爽三区 | 在线观看国产午夜福利片 | 久久亚洲中文字幕精品一区 | 鲁鲁鲁爽爽爽在线视频观看 | 久久久久免费精品国产 | 久久精品中文闷骚内射 | 久在线观看福利视频 | 国产极品美女高潮无套在线观看 | 亚洲成a人片在线观看无码3d | 日日噜噜噜噜夜夜爽亚洲精品 | 国产精品福利视频导航 | 两性色午夜视频免费播放 | 无码人妻av免费一区二区三区 | 欧美乱妇无乱码大黄a片 | 少妇性俱乐部纵欲狂欢电影 | 兔费看少妇性l交大片免费 | 人妻有码中文字幕在线 | 精品无人区无码乱码毛片国产 | 无码一区二区三区在线 | 日日碰狠狠丁香久燥 | 国产成人亚洲综合无码 | 日韩人妻系列无码专区 | 激情国产av做激情国产爱 | 亚洲无人区一区二区三区 | 欧美怡红院免费全部视频 | 国产精品高潮呻吟av久久4虎 | 亚洲乱码中文字幕在线 | 日本乱偷人妻中文字幕 | 免费无码的av片在线观看 | 国产美女极度色诱视频www | 伊人久久大香线蕉亚洲 | 成人无码视频在线观看网站 | 国产av人人夜夜澡人人爽麻豆 | 中文字幕无码人妻少妇免费 | 98国产精品综合一区二区三区 | 一本无码人妻在中文字幕免费 | 欧美高清在线精品一区 | 色婷婷综合激情综在线播放 | 亚洲国产av精品一区二区蜜芽 | 国产一区二区三区日韩精品 | 狂野欧美激情性xxxx | 大色综合色综合网站 | 国产av一区二区三区最新精品 | 亚洲欧美日韩国产精品一区二区 | 精品乱子伦一区二区三区 | 蜜桃臀无码内射一区二区三区 | 精品厕所偷拍各类美女tp嘘嘘 | 天天做天天爱天天爽综合网 | 日韩亚洲欧美精品综合 | 国产午夜福利100集发布 | 熟女俱乐部五十路六十路av | 久久亚洲精品中文字幕无男同 | 青青青爽视频在线观看 | 377p欧洲日本亚洲大胆 | 色诱久久久久综合网ywww | 亚洲色大成网站www国产 | 动漫av网站免费观看 | 亚洲精品国产精品乱码视色 | 无码国内精品人妻少妇 | 久久久久久久女国产乱让韩 | 人妻有码中文字幕在线 | 亚洲综合色区中文字幕 | 欧美阿v高清资源不卡在线播放 | 久精品国产欧美亚洲色aⅴ大片 | 色窝窝无码一区二区三区色欲 | 国产精品沙发午睡系列 | 国产综合久久久久鬼色 | 一本久久a久久精品vr综合 | 国产精品美女久久久久av爽李琼 | 奇米影视7777久久精品人人爽 | 亚洲熟妇色xxxxx欧美老妇 | 亚洲欧美日韩成人高清在线一区 | 国产无套内射久久久国产 | 大色综合色综合网站 | 国产特级毛片aaaaaa高潮流水 | 3d动漫精品啪啪一区二区中 | 夜夜高潮次次欢爽av女 | 精品无码一区二区三区爱欲 | 亚洲成a人片在线观看无码 | 国产乱码精品一品二品 | 国产午夜视频在线观看 | 欧美三级a做爰在线观看 | 久久久久久av无码免费看大片 | 玩弄人妻少妇500系列视频 | 国产精品自产拍在线观看 | 夜精品a片一区二区三区无码白浆 | 亚洲人成无码网www | 少妇激情av一区二区 | 麻豆精品国产精华精华液好用吗 | 99精品久久毛片a片 | 狂野欧美性猛交免费视频 | 野狼第一精品社区 | 欧美午夜特黄aaaaaa片 | 国产精品毛多多水多 | 中文精品久久久久人妻不卡 | 日本饥渴人妻欲求不满 | 精品乱码久久久久久久 | 免费人成在线视频无码 | 黑人巨大精品欧美一区二区 | 欧美国产日韩久久mv | 中文字幕av无码一区二区三区电影 | 精品国产精品久久一区免费式 | 国产精品亚洲五月天高清 | 久久久久久久久888 | 青青青手机频在线观看 | 黑人玩弄人妻中文在线 | 131美女爱做视频 | 狠狠噜狠狠狠狠丁香五月 | 国产亚洲精品久久久久久久久动漫 | 成人综合网亚洲伊人 | 亚洲熟妇色xxxxx欧美老妇y | 丰满肥臀大屁股熟妇激情视频 | 亚洲日韩中文字幕在线播放 | 性欧美牲交在线视频 | 一本色道婷婷久久欧美 | 少妇性l交大片 | 国产精品怡红院永久免费 | 97精品国产97久久久久久免费 | 国产成人无码区免费内射一片色欲 | 日本一区二区三区免费播放 | 男人扒开女人内裤强吻桶进去 | 1000部啪啪未满十八勿入下载 | 亚洲国产精品成人久久蜜臀 | 亚洲热妇无码av在线播放 | 一区二区三区高清视频一 | 水蜜桃av无码 | 国产精品第一区揄拍无码 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 国产av无码专区亚洲a∨毛片 | av香港经典三级级 在线 | 成人无码影片精品久久久 | 亚洲精品中文字幕乱码 | 午夜理论片yy44880影院 | 亚洲国产精品久久久久久 | 小泽玛莉亚一区二区视频在线 | 国产区女主播在线观看 | 日本一区二区更新不卡 | 兔费看少妇性l交大片免费 | √天堂中文官网8在线 | 午夜性刺激在线视频免费 | 精品国产一区二区三区四区 | 久久国产劲爆∧v内射 | 国产高清av在线播放 | 在线观看欧美一区二区三区 | 久久亚洲精品成人无码 | 中文无码成人免费视频在线观看 | 无码人妻精品一区二区三区不卡 | 精品久久综合1区2区3区激情 | 国产明星裸体无码xxxx视频 | 日日碰狠狠丁香久燥 | 免费视频欧美无人区码 | 国产超级va在线观看视频 | 欧美喷潮久久久xxxxx | 久久国产精品偷任你爽任你 | 一本久久伊人热热精品中文字幕 | 人妻尝试又大又粗久久 | 欧美野外疯狂做受xxxx高潮 | 麻豆国产人妻欲求不满 | 曰韩无码二三区中文字幕 | 少妇人妻偷人精品无码视频 | 夜先锋av资源网站 | 色 综合 欧美 亚洲 国产 | 天天燥日日燥 | 国产乱人无码伦av在线a | 亚洲日本在线电影 | 无码av中文字幕免费放 | 国产精品无码一区二区桃花视频 | 国产亚洲日韩欧美另类第八页 | 国产精品无码一区二区三区不卡 | 亚洲精品成人福利网站 | 亚洲大尺度无码无码专区 | 小泽玛莉亚一区二区视频在线 | 亚洲色偷偷偷综合网 | 精品国产一区二区三区四区 | 精品久久久久久人妻无码中文字幕 | 日韩av激情在线观看 | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲精品成人av在线 | 国产精品亚洲综合色区韩国 | 大肉大捧一进一出好爽视频 | 丝袜 中出 制服 人妻 美腿 | 国产超碰人人爽人人做人人添 | 国产片av国语在线观看 | 日本精品高清一区二区 | а√天堂www在线天堂小说 | 亚洲娇小与黑人巨大交 | 亚洲成a人片在线观看日本 | 日本www一道久久久免费榴莲 | 日本护士xxxxhd少妇 | 成人无码视频在线观看网站 | av无码久久久久不卡免费网站 | 亚洲国产精品无码久久久久高潮 | 久久综合激激的五月天 | 国产黄在线观看免费观看不卡 | 久久国产精品萌白酱免费 | 蜜桃视频韩日免费播放 | 久久国语露脸国产精品电影 | 亚洲欧洲日本综合aⅴ在线 | 九月婷婷人人澡人人添人人爽 | av无码不卡在线观看免费 | 精品国产成人一区二区三区 | 狠狠色噜噜狠狠狠狠7777米奇 | 亚洲精品久久久久avwww潮水 | 日本一区二区更新不卡 | 色婷婷av一区二区三区之红樱桃 | 欧美35页视频在线观看 | 三级4级全黄60分钟 | 日韩精品乱码av一区二区 | 国产精品美女久久久 | 中文字幕久久久久人妻 | 强伦人妻一区二区三区视频18 | 国产va免费精品观看 | 亚洲综合无码一区二区三区 | 久久www免费人成人片 | 成熟女人特级毛片www免费 | 野外少妇愉情中文字幕 | 超碰97人人做人人爱少妇 | 极品尤物被啪到呻吟喷水 | 国产办公室秘书无码精品99 | 久久 国产 尿 小便 嘘嘘 | 精品久久久久久人妻无码中文字幕 | 国产办公室秘书无码精品99 | 天天拍夜夜添久久精品大 | 四虎永久在线精品免费网址 | 装睡被陌生人摸出水好爽 | 永久免费观看美女裸体的网站 | 97人妻精品一区二区三区 | 亚洲成色www久久网站 | 强奷人妻日本中文字幕 | 爽爽影院免费观看 | 少妇性俱乐部纵欲狂欢电影 | 国产精品va在线观看无码 | 免费看少妇作爱视频 | 国产国语老龄妇女a片 | 亚洲va欧美va天堂v国产综合 | 国产成人久久精品流白浆 | 亚洲欧美精品伊人久久 | 丁香花在线影院观看在线播放 | 最新国产乱人伦偷精品免费网站 | 国产亚洲人成a在线v网站 | 亚洲色大成网站www | 国产精品无码一区二区三区不卡 | 久久99精品久久久久久动态图 | 日本一区二区三区免费播放 | 日本护士xxxxhd少妇 | 免费无码av一区二区 | 一本久久a久久精品vr综合 | 久久久久成人片免费观看蜜芽 | 人妻少妇精品久久 | 国内老熟妇对白xxxxhd | 久久亚洲精品中文字幕无男同 | 青春草在线视频免费观看 | 亚洲热妇无码av在线播放 | 在线观看免费人成视频 | 成人精品天堂一区二区三区 | 初尝人妻少妇中文字幕 | 免费国产成人高清在线观看网站 | 大肉大捧一进一出视频出来呀 | 久久精品丝袜高跟鞋 | 国产av一区二区精品久久凹凸 | 国产在线一区二区三区四区五区 | 性史性农村dvd毛片 | 人妻天天爽夜夜爽一区二区 | 国产超碰人人爽人人做人人添 | 高中生自慰www网站 | 亚洲男女内射在线播放 | 国产乱人偷精品人妻a片 | 欧美成人午夜精品久久久 | 中文字幕无码热在线视频 | 日产精品高潮呻吟av久久 | 九月婷婷人人澡人人添人人爽 | 国产9 9在线 | 中文 | 亚洲欧美色中文字幕在线 | 日本肉体xxxx裸交 | 国产人妖乱国产精品人妖 | 亚洲成熟女人毛毛耸耸多 | 欧美国产日产一区二区 | 欧美人与善在线com | 国产在线一区二区三区四区五区 | 国产在线精品一区二区高清不卡 | 国产两女互慰高潮视频在线观看 | 久久综合九色综合97网 | 中文字幕精品av一区二区五区 | 欧美三级不卡在线观看 | 国产精品第一区揄拍无码 | 一个人看的www免费视频在线观看 | 国产成人无码av在线影院 | 国产精品毛多多水多 | 高清国产亚洲精品自在久久 | 国产无av码在线观看 | 久久久久99精品成人片 | 国产精品国产三级国产专播 | 亲嘴扒胸摸屁股激烈网站 | 国产高潮视频在线观看 | 中文字幕av无码一区二区三区电影 | 亚洲 日韩 欧美 成人 在线观看 | 大色综合色综合网站 | 国产高潮视频在线观看 | 亚洲熟妇色xxxxx欧美老妇y | 7777奇米四色成人眼影 | 久久综合九色综合97网 | 任你躁在线精品免费 | 日韩少妇白浆无码系列 | 一本加勒比波多野结衣 | 免费无码av一区二区 | 无码av中文字幕免费放 | 激情国产av做激情国产爱 | 国产亚洲精品精品国产亚洲综合 | 日本精品久久久久中文字幕 | 国产后入清纯学生妹 | 欧美高清在线精品一区 | 亚洲男女内射在线播放 | 国产99久久精品一区二区 | 亚洲热妇无码av在线播放 | 国产亚av手机在线观看 | 国产成人综合在线女婷五月99播放 | 美女黄网站人色视频免费国产 | 天堂无码人妻精品一区二区三区 | 人人妻人人藻人人爽欧美一区 | 少妇一晚三次一区二区三区 | 亚洲日韩av一区二区三区中文 | 亚洲 激情 小说 另类 欧美 | 亚洲国产日韩a在线播放 | 在线a亚洲视频播放在线观看 | 国产成人亚洲综合无码 | 蜜臀aⅴ国产精品久久久国产老师 | 无码精品国产va在线观看dvd | 免费观看又污又黄的网站 | 国产精品久久久久9999小说 | 国产一区二区三区日韩精品 | a在线亚洲男人的天堂 | 免费男性肉肉影院 | 精品无人国产偷自产在线 | 亚洲 欧美 激情 小说 另类 | 国内丰满熟女出轨videos | 特大黑人娇小亚洲女 | 久久久久99精品国产片 | 乌克兰少妇xxxx做受 | 国产亚洲精品久久久ai换 | 精品国产乱码久久久久乱码 | 中文字幕 人妻熟女 | 欧美怡红院免费全部视频 | 国产无遮挡又黄又爽免费视频 | 亚洲无人区一区二区三区 | 亚洲区欧美区综合区自拍区 | 美女黄网站人色视频免费国产 | 少妇被粗大的猛进出69影院 | 玩弄少妇高潮ⅹxxxyw | 香蕉久久久久久av成人 | 无码一区二区三区在线观看 | 中文字幕色婷婷在线视频 | 国产精品无套呻吟在线 | 又粗又大又硬又长又爽 | 亚洲欧洲中文日韩av乱码 | 亚洲 a v无 码免 费 成 人 a v | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国产超级va在线观看视频 | 精品熟女少妇av免费观看 | 日本护士xxxxhd少妇 | 国产一区二区三区日韩精品 | 好爽又高潮了毛片免费下载 | 鲁鲁鲁爽爽爽在线视频观看 | a片免费视频在线观看 | 丰满少妇女裸体bbw | 无码av免费一区二区三区试看 | 亚洲精品久久久久久久久久久 | 精品国产av色一区二区深夜久久 | 日韩精品无码一本二本三本色 | 亚洲精品成人福利网站 | 377p欧洲日本亚洲大胆 | 色欲久久久天天天综合网精品 | 欧美熟妇另类久久久久久多毛 | 无码乱肉视频免费大全合集 | 国产激情无码一区二区 | 丰满少妇熟乱xxxxx视频 | 亚洲男人av天堂午夜在 | 青春草在线视频免费观看 | 亚洲无人区午夜福利码高清完整版 | 精品成在人线av无码免费看 | 久久久久久a亚洲欧洲av冫 | 国产亚洲精品久久久久久久久动漫 | 无人区乱码一区二区三区 | 欧洲欧美人成视频在线 | 亚洲大尺度无码无码专区 | 狠狠亚洲超碰狼人久久 | 久久久久久久久888 | 少妇人妻大乳在线视频 | 欧美35页视频在线观看 | 激情亚洲一区国产精品 | 国产欧美精品一区二区三区 | 国产精品久久久久9999小说 | 性欧美疯狂xxxxbbbb | 巨爆乳无码视频在线观看 | 久久综合九色综合欧美狠狠 | 久久人妻内射无码一区三区 | 亚洲精品久久久久avwww潮水 | 中文字幕无码日韩欧毛 | 日本精品高清一区二区 | 性生交大片免费看女人按摩摩 | 亚洲一区二区三区无码久久 | 全球成人中文在线 | 波多野结衣aⅴ在线 | 无遮挡啪啪摇乳动态图 | 国精产品一区二区三区 | 人妻熟女一区 | 欧洲精品码一区二区三区免费看 | 丝袜足控一区二区三区 | 十八禁真人啪啪免费网站 | 久久天天躁狠狠躁夜夜免费观看 | 女高中生第一次破苞av | 亚洲国产综合无码一区 | 亚洲精品午夜无码电影网 | 亚洲s码欧洲m码国产av | 久久久无码中文字幕久... | 中文毛片无遮挡高清免费 | 玩弄中年熟妇正在播放 | 国内精品久久毛片一区二区 | 国产特级毛片aaaaaa高潮流水 | 精品偷自拍另类在线观看 | 日产精品高潮呻吟av久久 | 亚洲一区二区三区 | 亚洲精品午夜国产va久久成人 | 国产精品毛多多水多 | 无码人妻少妇伦在线电影 | 国产97色在线 | 免 | 亚洲精品国产精品乱码视色 | www成人国产高清内射 | 鲁大师影院在线观看 | 国产电影无码午夜在线播放 | 国产亚洲欧美日韩亚洲中文色 | 狠狠噜狠狠狠狠丁香五月 | 国产农村妇女高潮大叫 | 无码纯肉视频在线观看 | 免费人成网站视频在线观看 | 久久久久亚洲精品中文字幕 | 国产高清av在线播放 | 国产精品美女久久久网av | 亚洲熟妇色xxxxx欧美老妇y | 少妇久久久久久人妻无码 | 乌克兰少妇xxxx做受 | 久久亚洲精品中文字幕无男同 | 欧美人与禽猛交狂配 | 国产做国产爱免费视频 | 国产真实乱对白精彩久久 | 天堂在线观看www | 人人澡人摸人人添 | 国产国语老龄妇女a片 | 欧洲极品少妇 | 麻豆国产丝袜白领秘书在线观看 | 综合网日日天干夜夜久久 | 99精品国产综合久久久久五月天 | 1000部啪啪未满十八勿入下载 | 天天躁日日躁狠狠躁免费麻豆 | av无码电影一区二区三区 | 天堂а√在线中文在线 | 桃花色综合影院 | 51国偷自产一区二区三区 | 欧美阿v高清资源不卡在线播放 | 鲁鲁鲁爽爽爽在线视频观看 | 国产av无码专区亚洲awww | 国产精品久免费的黄网站 | 久久五月精品中文字幕 | www成人国产高清内射 | 激情亚洲一区国产精品 | 东京一本一道一二三区 | 强奷人妻日本中文字幕 | 中文字幕人妻无码一区二区三区 | 亚洲s色大片在线观看 | 国产亚洲精品久久久久久久久动漫 | 夫妻免费无码v看片 | 国产女主播喷水视频在线观看 | 中文字幕色婷婷在线视频 | 日韩成人一区二区三区在线观看 | 亚洲综合在线一区二区三区 | 日本一卡2卡3卡四卡精品网站 | 婷婷五月综合缴情在线视频 | 中文字幕乱码人妻无码久久 | 人人妻人人澡人人爽欧美一区 | 成人毛片一区二区 | √天堂中文官网8在线 | 国产精品久久久久久久影院 | 日韩av激情在线观看 | 全黄性性激高免费视频 | 精品一区二区三区无码免费视频 | 帮老师解开蕾丝奶罩吸乳网站 | 久久精品女人天堂av免费观看 | 亚洲欧美国产精品久久 | 久久久久se色偷偷亚洲精品av | 领导边摸边吃奶边做爽在线观看 | 激情综合激情五月俺也去 | 国产无av码在线观看 | 亚洲国产精品美女久久久久 | 极品嫩模高潮叫床 | 自拍偷自拍亚洲精品10p | 中文字幕日韩精品一区二区三区 | 午夜熟女插插xx免费视频 | 国产sm调教视频在线观看 | 亚洲国产精品久久久天堂 | 亚洲精品一区二区三区在线观看 | 国产成人无码av在线影院 | 青草青草久热国产精品 | 清纯唯美经典一区二区 | 久久久久国色av免费观看性色 | 国产精品欧美成人 | 亚洲国产欧美国产综合一区 | 久久久久久国产精品无码下载 | 亚洲国产欧美日韩精品一区二区三区 | 人妻体内射精一区二区三四 | 日韩在线不卡免费视频一区 | 国产精品久久精品三级 | 中文无码精品a∨在线观看不卡 | 亚洲人成网站免费播放 | 久久亚洲中文字幕精品一区 | 日日摸夜夜摸狠狠摸婷婷 | 88国产精品欧美一区二区三区 | 亚洲一区二区三区播放 | 亚洲成av人片在线观看无码不卡 | 荫蒂被男人添的好舒服爽免费视频 | 野外少妇愉情中文字幕 | 动漫av一区二区在线观看 | 人妻aⅴ无码一区二区三区 | 久久综合香蕉国产蜜臀av | 国产无遮挡又黄又爽又色 | 无码毛片视频一区二区本码 | 亚洲中文无码av永久不收费 | 国产午夜亚洲精品不卡下载 | 国产欧美亚洲精品a | 俺去俺来也www色官网 | 少妇太爽了在线观看 | 在线看片无码永久免费视频 | 少妇性l交大片欧洲热妇乱xxx | 一个人看的www免费视频在线观看 | 亚洲自偷自偷在线制服 | 丰满人妻被黑人猛烈进入 | 精品国产乱码久久久久乱码 | 成在人线av无码免观看麻豆 | 国产精品久久久久7777 | а√天堂www在线天堂小说 | 白嫩日本少妇做爰 | 国产成人一区二区三区在线观看 | 牲欲强的熟妇农村老妇女 | 九九在线中文字幕无码 | 毛片内射-百度 | 三级4级全黄60分钟 | 久久亚洲国产成人精品性色 | 亚洲午夜无码久久 | 精品乱码久久久久久久 | 理论片87福利理论电影 | 国产三级久久久精品麻豆三级 | 久久久久人妻一区精品色欧美 | 中文亚洲成a人片在线观看 | 无码精品国产va在线观看dvd | 免费国产黄网站在线观看 | 欧美 日韩 人妻 高清 中文 | 激情内射亚州一区二区三区爱妻 | 老司机亚洲精品影院无码 | 国产精品无码成人午夜电影 | 麻豆国产丝袜白领秘书在线观看 | 欧美日韩综合一区二区三区 | 成人av无码一区二区三区 | 在线观看国产一区二区三区 | 精品少妇爆乳无码av无码专区 | 亚洲色无码一区二区三区 | 特黄特色大片免费播放器图片 | 亚洲一区二区三区香蕉 | 大胆欧美熟妇xx | 国产欧美精品一区二区三区 | 国产精品永久免费视频 | 国产色精品久久人妻 | 久久精品国产亚洲精品 | 久久人人97超碰a片精品 | 午夜无码区在线观看 | 正在播放东北夫妻内射 | 99久久精品无码一区二区毛片 | 色综合久久88色综合天天 | 亚洲中文无码av永久不收费 | 无套内射视频囯产 | 99久久人妻精品免费一区 | 久久久久久久女国产乱让韩 | 青青青手机频在线观看 | 小泽玛莉亚一区二区视频在线 | 成年美女黄网站色大免费视频 | 国产精品怡红院永久免费 | 少妇性荡欲午夜性开放视频剧场 | 亚洲爆乳无码专区 | 天天摸天天透天天添 | 亚洲色无码一区二区三区 | 亚洲精品中文字幕乱码 | 国产精品福利视频导航 | 野狼第一精品社区 | 真人与拘做受免费视频 | 欧美三级不卡在线观看 | 欧美日韩在线亚洲综合国产人 | 一本一道久久综合久久 | 国产97人人超碰caoprom | 一本久久a久久精品vr综合 | 天天拍夜夜添久久精品 | 性欧美大战久久久久久久 | 思思久久99热只有频精品66 | 爽爽影院免费观看 | 久久这里只有精品视频9 | 久久精品中文字幕大胸 | 小sao货水好多真紧h无码视频 | 红桃av一区二区三区在线无码av | 99久久99久久免费精品蜜桃 | 少妇无码一区二区二三区 | 天堂在线观看www | 精品国精品国产自在久国产87 | 骚片av蜜桃精品一区 | 久久精品无码一区二区三区 | 国产激情综合五月久久 | 精品无人区无码乱码毛片国产 | 学生妹亚洲一区二区 | 日日摸夜夜摸狠狠摸婷婷 | 永久黄网站色视频免费直播 | 日韩精品成人一区二区三区 | 国产精品无码一区二区三区不卡 | 国产欧美亚洲精品a | 爽爽影院免费观看 | 日本精品高清一区二区 | 老子影院午夜精品无码 | 黑人巨大精品欧美黑寡妇 | 小sao货水好多真紧h无码视频 | 偷窥村妇洗澡毛毛多 | 天堂а√在线中文在线 | 男人的天堂2018无码 | 国产精品亚洲一区二区三区喷水 | 又大又硬又黄的免费视频 | 久久久久久av无码免费看大片 | 爽爽影院免费观看 | 动漫av网站免费观看 | 久久国内精品自在自线 | 成人片黄网站色大片免费观看 | 亚洲综合无码久久精品综合 | 无码国模国产在线观看 | 人人爽人人爽人人片av亚洲 | 色欲久久久天天天综合网精品 | 天堂无码人妻精品一区二区三区 | 国产精品久久福利网站 | 蜜臀aⅴ国产精品久久久国产老师 | 无码人妻精品一区二区三区下载 | 国产人妻精品一区二区三区 | 永久免费观看美女裸体的网站 | 99精品久久毛片a片 | 国产亚洲美女精品久久久2020 | 无套内谢老熟女 | 久久精品中文字幕一区 | 精品人妻人人做人人爽夜夜爽 | 性做久久久久久久久 | 蜜臀aⅴ国产精品久久久国产老师 | 久久久久久久人妻无码中文字幕爆 | 精品久久久中文字幕人妻 | 亚洲欧美中文字幕5发布 | 午夜成人1000部免费视频 | 欧洲vodafone精品性 | 久久zyz资源站无码中文动漫 | 亚洲日韩av一区二区三区中文 | 亚洲狠狠色丁香婷婷综合 | 国产成人一区二区三区别 | 在线欧美精品一区二区三区 | 成人性做爰aaa片免费看不忠 | 免费无码肉片在线观看 | 激情国产av做激情国产爱 | 全黄性性激高免费视频 | 国产办公室秘书无码精品99 | 99er热精品视频 | 亚洲国产欧美在线成人 | 中文字幕无码免费久久99 | 精品无码av一区二区三区 | 亚洲国产午夜精品理论片 | 国产成人无码av一区二区 | 成年美女黄网站色大免费全看 | 国产成人av免费观看 | 2020久久超碰国产精品最新 | 亚洲国产高清在线观看视频 | 人妻无码αv中文字幕久久琪琪布 | 国产av无码专区亚洲awww | 日产精品99久久久久久 | 99精品国产综合久久久久五月天 | 久久99精品久久久久久动态图 | 亚洲乱码日产精品bd | 中文字幕无码乱人伦 | 亚洲精品成a人在线观看 | 国产乱人偷精品人妻a片 | 全黄性性激高免费视频 | 六月丁香婷婷色狠狠久久 | 夜精品a片一区二区三区无码白浆 | 久久成人a毛片免费观看网站 | 久久精品人人做人人综合试看 | 国产一区二区三区精品视频 | 日本一区二区更新不卡 | 欧美日韩一区二区三区自拍 | 色欲av亚洲一区无码少妇 | 十八禁真人啪啪免费网站 | 无码毛片视频一区二区本码 | 少妇被黑人到高潮喷出白浆 | 国产成人无码专区 | 亚洲成av人片在线观看无码不卡 | 亚洲乱码中文字幕在线 | 欧美freesex黑人又粗又大 | 午夜免费福利小电影 | 亚洲狠狠婷婷综合久久 | 精品日本一区二区三区在线观看 | 成人无码影片精品久久久 | 亚洲成av人片在线观看无码不卡 | 亚洲综合伊人久久大杳蕉 | 欧美兽交xxxx×视频 | 欧美高清在线精品一区 | 成人亚洲精品久久久久软件 | 久久久亚洲欧洲日产国码αv | 久久99精品国产麻豆蜜芽 | 国产成人精品三级麻豆 | 丁香啪啪综合成人亚洲 | 国产精品自产拍在线观看 | 人妻互换免费中文字幕 | 亚洲中文字幕va福利 | 成人无码影片精品久久久 | 久久久久久久人妻无码中文字幕爆 | 76少妇精品导航 | 亚洲а∨天堂久久精品2021 | 99riav国产精品视频 | 国产成人亚洲综合无码 | 亚洲日韩av一区二区三区四区 | 俺去俺来也在线www色官网 | 国产亚洲精品久久久久久国模美 | 一二三四社区在线中文视频 | 中文字幕人妻无码一区二区三区 | 男女猛烈xx00免费视频试看 | 亚洲精品一区国产 | 亚洲精品一区二区三区大桥未久 | 水蜜桃亚洲一二三四在线 | 国产成人精品视频ⅴa片软件竹菊 | 国产成人无码av一区二区 | 黑人粗大猛烈进出高潮视频 | 国产av无码专区亚洲a∨毛片 | 国产成人无码a区在线观看视频app | 色噜噜亚洲男人的天堂 | 亚洲日韩精品欧美一区二区 | 国产精品久久久午夜夜伦鲁鲁 | 中文字幕无码日韩专区 | 中文字幕乱码中文乱码51精品 | 麻豆成人精品国产免费 | 欧美自拍另类欧美综合图片区 | 一本久久a久久精品亚洲 | 国产成人午夜福利在线播放 | 国产真实伦对白全集 | 国产偷自视频区视频 | 欧美老人巨大xxxx做受 | 性欧美熟妇videofreesex | 欧美熟妇另类久久久久久多毛 | 青春草在线视频免费观看 | 国产亚洲欧美在线专区 | 欧美一区二区三区视频在线观看 | 亚洲成av人影院在线观看 | 免费男性肉肉影院 | 九九综合va免费看 | 精品亚洲韩国一区二区三区 | 亚洲爆乳精品无码一区二区三区 | 又湿又紧又大又爽a视频国产 | 国产精品亚洲综合色区韩国 | 国产精品自产拍在线观看 | 国产精品亚洲а∨无码播放麻豆 | 午夜精品久久久内射近拍高清 | 国产成人无码av片在线观看不卡 | 精品日本一区二区三区在线观看 | 亚洲一区二区观看播放 | 熟女少妇人妻中文字幕 | 自拍偷自拍亚洲精品被多人伦好爽 | 色综合久久久无码网中文 | 精品 日韩 国产 欧美 视频 | 久久国产36精品色熟妇 | 国产乱人伦偷精品视频 | 国产精品成人av在线观看 | 中文字幕乱码人妻无码久久 | 亚洲人交乣女bbw | 午夜理论片yy44880影院 | 欧美变态另类xxxx | 色欲av亚洲一区无码少妇 | √天堂资源地址中文在线 | 国产麻豆精品精东影业av网站 | 成人无码视频免费播放 | 中文字幕日韩精品一区二区三区 | 亚洲综合无码一区二区三区 | 99久久婷婷国产综合精品青草免费 | 国产高清av在线播放 | 乱人伦中文视频在线观看 | 亚洲日本va午夜在线电影 | 成人无码精品一区二区三区 | 亚洲成a人片在线观看无码3d | 岛国片人妻三上悠亚 | av小次郎收藏 | 天天摸天天透天天添 | 日本va欧美va欧美va精品 | 一区二区三区高清视频一 | 免费人成在线视频无码 | 国产午夜无码精品免费看 | 精品无码国产自产拍在线观看蜜 | 台湾无码一区二区 | 久久久精品成人免费观看 | 日本护士xxxxhd少妇 | 亚洲精品一区二区三区在线 | 国产精品嫩草久久久久 | 欧美35页视频在线观看 | 中文字幕av日韩精品一区二区 | 国产 浪潮av性色四虎 | 四虎4hu永久免费 | 中文字幕 人妻熟女 | 亚洲精品一区国产 | 无码精品人妻一区二区三区av | 免费看男女做好爽好硬视频 | 色综合久久久久综合一本到桃花网 | 精品久久综合1区2区3区激情 | 久久精品无码一区二区三区 | 精品乱子伦一区二区三区 | 一本无码人妻在中文字幕免费 | 国产精品久久久久影院嫩草 | 国产亚洲美女精品久久久2020 | 亚洲精品中文字幕久久久久 | 日日天日日夜日日摸 | 亚洲精品国产第一综合99久久 | 97人妻精品一区二区三区 | 日日麻批免费40分钟无码 | 黑森林福利视频导航 | 99riav国产精品视频 | 中文字幕人妻无码一区二区三区 | 好男人社区资源 | 全黄性性激高免费视频 | 国产免费久久精品国产传媒 | 少妇无码av无码专区在线观看 | 亚洲爆乳无码专区 | 永久免费精品精品永久-夜色 | 中国大陆精品视频xxxx | 亚洲精品午夜无码电影网 | 精品国产精品久久一区免费式 | www一区二区www免费 | 亚洲七七久久桃花影院 | 97精品人妻一区二区三区香蕉 | 成年美女黄网站色大免费视频 | 亚洲精品国偷拍自产在线麻豆 | 极品嫩模高潮叫床 | 久久99精品国产麻豆蜜芽 | 黑人巨大精品欧美一区二区 | 精品国偷自产在线 | 国产内射老熟女aaaa | 色综合视频一区二区三区 | 国产电影无码午夜在线播放 | 67194成是人免费无码 | 美女极度色诱视频国产 | 亚洲日韩av一区二区三区四区 | 国产熟妇另类久久久久 | 小泽玛莉亚一区二区视频在线 | 久久综合激激的五月天 | 乱码av麻豆丝袜熟女系列 | 天天综合网天天综合色 | 亚洲精品国偷拍自产在线麻豆 | 伊人色综合久久天天小片 | 久久久中文久久久无码 | 99精品久久毛片a片 | 国产另类ts人妖一区二区 | 久久午夜无码鲁丝片秋霞 | 久久精品国产99久久6动漫 | 男女性色大片免费网站 | 日日噜噜噜噜夜夜爽亚洲精品 | 乱人伦人妻中文字幕无码 | 亚洲 欧美 激情 小说 另类 | 国产精品毛多多水多 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产av一区二区精品久久凹凸 | 久久精品国产一区二区三区肥胖 | 国产偷自视频区视频 | 婷婷丁香六月激情综合啪 | 樱花草在线社区www | 国产精品高潮呻吟av久久4虎 | 精品人妻人人做人人爽 | 少妇激情av一区二区 | 精品国产一区二区三区四区在线看 | 国产疯狂伦交大片 | 日日摸日日碰夜夜爽av | 人妻少妇精品无码专区二区 | 国产无遮挡吃胸膜奶免费看 | 一本久道高清无码视频 | 一本久道久久综合婷婷五月 | 性色欲网站人妻丰满中文久久不卡 | 日韩欧美中文字幕在线三区 | 亚洲理论电影在线观看 | 亚洲国产精品美女久久久久 | 国产综合久久久久鬼色 | 丝袜 中出 制服 人妻 美腿 | 国产熟女一区二区三区四区五区 | 久久国产自偷自偷免费一区调 | 131美女爱做视频 | 欧美国产日韩久久mv | 国产69精品久久久久app下载 | 久久国产36精品色熟妇 | 粗大的内捧猛烈进出视频 | 久激情内射婷内射蜜桃人妖 | 内射后入在线观看一区 | 国产精品va在线播放 | 天堂在线观看www | 国产人妻精品一区二区三区 | 国产97人人超碰caoprom | 亚洲综合在线一区二区三区 | 亚洲国产成人av在线观看 | 欧美阿v高清资源不卡在线播放 | 四虎国产精品免费久久 | 午夜精品一区二区三区的区别 | 精品国产国产综合精品 | 天堂а√在线中文在线 | 无码国内精品人妻少妇 | 久久久久久九九精品久 | 欧美高清在线精品一区 | 骚片av蜜桃精品一区 | 欧美放荡的少妇 | 内射白嫩少妇超碰 | 麻豆国产丝袜白领秘书在线观看 | 丰满少妇高潮惨叫视频 | 国产精品久免费的黄网站 | 亚洲欧美精品aaaaaa片 | 国产免费观看黄av片 | www一区二区www免费 | 丁香花在线影院观看在线播放 | 人人妻人人澡人人爽欧美一区九九 | a片免费视频在线观看 | 最新版天堂资源中文官网 | 亚洲欧洲日本综合aⅴ在线 | 日本熟妇浓毛 | √天堂中文官网8在线 | 亚洲国产精品毛片av不卡在线 | 精品aⅴ一区二区三区 | 人人妻人人澡人人爽欧美一区九九 | 日日碰狠狠丁香久燥 | 久久精品女人的天堂av | 国产又爽又黄又刺激的视频 | 亚洲国产精品无码久久久久高潮 | 欧美丰满老熟妇xxxxx性 | 欧美三级a做爰在线观看 | 无码中文字幕色专区 | 极品尤物被啪到呻吟喷水 | 东北女人啪啪对白 | 国产精品久久久av久久久 | 性生交片免费无码看人 | 无码人中文字幕 | 久久久中文字幕日本无吗 | 亚洲一区二区三区无码久久 | 红桃av一区二区三区在线无码av | 国産精品久久久久久久 | 乱人伦人妻中文字幕无码久久网 | 精品无码一区二区三区爱欲 | 国产性生交xxxxx无码 | 在线成人www免费观看视频 | 暴力强奷在线播放无码 | 日本熟妇大屁股人妻 | 日本免费一区二区三区最新 | 狠狠色噜噜狠狠狠7777奇米 | 麻豆果冻传媒2021精品传媒一区下载 | 人人妻人人澡人人爽欧美一区九九 | av无码久久久久不卡免费网站 | 中文无码精品a∨在线观看不卡 | 无套内谢老熟女 | 奇米影视888欧美在线观看 | 内射欧美老妇wbb | 日日夜夜撸啊撸 | 亚洲国产精品美女久久久久 | 无码av中文字幕免费放 | 桃花色综合影院 | 人人爽人人澡人人高潮 | 国产亚洲欧美日韩亚洲中文色 | 久久99精品久久久久婷婷 | 天堂无码人妻精品一区二区三区 | 九九久久精品国产免费看小说 | 久久国产精品二国产精品 | 日韩精品久久久肉伦网站 | 亚洲男人av香蕉爽爽爽爽 | 日本免费一区二区三区最新 | 性欧美牲交在线视频 | 亚洲毛片av日韩av无码 | 亚洲综合在线一区二区三区 | 成人影院yy111111在线观看 | 国产在线精品一区二区三区直播 | 亚洲精品成人av在线 | 色情久久久av熟女人妻网站 | 久久久久久av无码免费看大片 | 亚洲欧美精品伊人久久 | 精品国产青草久久久久福利 | 一本久久a久久精品vr综合 | 成熟妇人a片免费看网站 | 久久久久人妻一区精品色欧美 | 又大又硬又黄的免费视频 | 国精产品一品二品国精品69xx | 色偷偷人人澡人人爽人人模 | 婷婷丁香五月天综合东京热 | 99精品视频在线观看免费 | 中文字幕中文有码在线 | 亚洲熟女一区二区三区 | 久久综合色之久久综合 | 麻豆国产97在线 | 欧洲 | 亚洲成av人影院在线观看 | 97久久精品无码一区二区 | 亚洲日本va午夜在线电影 | 大地资源网第二页免费观看 | 日产精品99久久久久久 | 自拍偷自拍亚洲精品被多人伦好爽 | 久久精品国产99久久6动漫 | 亚洲综合无码一区二区三区 | 亚洲国产av精品一区二区蜜芽 | 精品一区二区三区无码免费视频 | аⅴ资源天堂资源库在线 | 性色欲网站人妻丰满中文久久不卡 | 国产乱人偷精品人妻a片 | 精品午夜福利在线观看 | 国产精品丝袜黑色高跟鞋 | 国产成人精品久久亚洲高清不卡 | 丰满岳乱妇在线观看中字无码 | 成 人 免费观看网站 | 精品无人区无码乱码毛片国产 | 亚洲精品中文字幕乱码 | 久久99精品久久久久久动态图 | 国产两女互慰高潮视频在线观看 | 亚洲精品美女久久久久久久 | 一本一道久久综合久久 | 十八禁真人啪啪免费网站 | 亚洲第一无码av无码专区 | ass日本丰满熟妇pics | 国产精品视频免费播放 | 999久久久国产精品消防器材 | 精品亚洲成av人在线观看 | 国产卡一卡二卡三 | 女高中生第一次破苞av | 国产性生大片免费观看性 | av在线亚洲欧洲日产一区二区 | 狂野欧美性猛xxxx乱大交 | 国产午夜无码精品免费看 | 国产人妻人伦精品1国产丝袜 | 亚洲国产精品久久久天堂 | 久久人人97超碰a片精品 | 国内综合精品午夜久久资源 | 国产精品va在线观看无码 | 无码国产色欲xxxxx视频 | 亚洲爆乳大丰满无码专区 | 精品国产麻豆免费人成网站 | 亚洲国产av美女网站 | 日韩人妻少妇一区二区三区 | 一本精品99久久精品77 | 牲欲强的熟妇农村老妇女视频 | 性欧美熟妇videofreesex | 精品夜夜澡人妻无码av蜜桃 | 国产精品对白交换视频 | 亚洲欧美精品aaaaaa片 | 亚洲国产欧美在线成人 | 午夜福利电影 | 亚洲 欧美 激情 小说 另类 | 成人aaa片一区国产精品 | 奇米影视7777久久精品 | 性做久久久久久久久 | 国产97色在线 | 免 | 欧美精品无码一区二区三区 | 亚洲日韩中文字幕在线播放 | 国产美女极度色诱视频www | 55夜色66夜色国产精品视频 | 国产 精品 自在自线 | 亚洲国产精品一区二区第一页 | 少妇激情av一区二区 | 最新国产麻豆aⅴ精品无码 | 东京热无码av男人的天堂 | 国産精品久久久久久久 | 国产亚洲欧美日韩亚洲中文色 | 少妇无码一区二区二三区 | 亚洲一区二区三区偷拍女厕 | www国产亚洲精品久久久日本 | 黑人巨大精品欧美一区二区 | 亚洲国产av美女网站 | 日本高清一区免费中文视频 | 国产99久久精品一区二区 | 领导边摸边吃奶边做爽在线观看 | 国产精华av午夜在线观看 | 国产特级毛片aaaaaa高潮流水 | 一个人看的视频www在线 | 亚洲精品www久久久 | 日韩精品一区二区av在线 | 人人妻人人澡人人爽欧美精品 | 亚洲精品午夜无码电影网 | 久久99精品国产.久久久久 | 久久久av男人的天堂 | 国产在线精品一区二区三区直播 | 亚洲a无码综合a国产av中文 | 少妇被粗大的猛进出69影院 | 久久亚洲精品成人无码 | 国产手机在线αⅴ片无码观看 | 无码国模国产在线观看 | 国产在线一区二区三区四区五区 | 人人妻人人澡人人爽欧美一区 | 国产猛烈高潮尖叫视频免费 | 青草视频在线播放 | 51国偷自产一区二区三区 | 2020久久香蕉国产线看观看 | 亚洲经典千人经典日产 | 香港三级日本三级妇三级 | www一区二区www免费 | 黄网在线观看免费网站 | 欧美 丝袜 自拍 制服 另类 | 国产乱人伦偷精品视频 | 欧美丰满老熟妇xxxxx性 | 婷婷丁香五月天综合东京热 | 狠狠色噜噜狠狠狠狠7777米奇 | 曰本女人与公拘交酡免费视频 | 97色伦图片97综合影院 | 久久精品无码一区二区三区 | 国产美女极度色诱视频www | 欧美日韩综合一区二区三区 | 欧美日本精品一区二区三区 | 免费播放一区二区三区 | 久久精品中文字幕一区 | 熟女少妇人妻中文字幕 | 国产97人人超碰caoprom | 国产福利视频一区二区 | 久久久久99精品成人片 | 亚洲无人区一区二区三区 | 天天av天天av天天透 | 欧洲美熟女乱又伦 | 亚洲精品中文字幕久久久久 | 国产精品99爱免费视频 | 人人妻人人澡人人爽人人精品浪潮 | 国产精品99久久精品爆乳 | 日韩精品a片一区二区三区妖精 | 性史性农村dvd毛片 | 免费无码av一区二区 | 激情人妻另类人妻伦 | 俺去俺来也在线www色官网 | 亚洲天堂2017无码 | 中文字幕久久久久人妻 | 2019nv天堂香蕉在线观看 | 精品偷拍一区二区三区在线看 | 久久久精品人妻久久影视 | 久久精品成人欧美大片 | 少妇无码吹潮 | 97久久精品无码一区二区 | 午夜无码人妻av大片色欲 | 国产色精品久久人妻 | 丰满少妇高潮惨叫视频 | 日本丰满护士爆乳xxxx | 日本熟妇大屁股人妻 | 中文字幕乱码中文乱码51精品 | 亚洲精品国产a久久久久久 | 国产熟女一区二区三区四区五区 | 精品无码一区二区三区的天堂 | 一本久久a久久精品亚洲 | 婷婷丁香五月天综合东京热 | 在线成人www免费观看视频 | 国产亚洲精品久久久ai换 | 日韩精品无码一区二区中文字幕 | 色婷婷香蕉在线一区二区 | 色欲久久久天天天综合网精品 | 在线播放免费人成毛片乱码 | 99riav国产精品视频 | 国产成人精品久久亚洲高清不卡 | 欧美三级a做爰在线观看 | 亚洲精品久久久久久一区二区 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 亚洲欧美国产精品专区久久 | 一二三四在线观看免费视频 | 国产艳妇av在线观看果冻传媒 | 久久久久se色偷偷亚洲精品av | 极品嫩模高潮叫床 | 又大又紧又粉嫩18p少妇 | 青青草原综合久久大伊人精品 | 樱花草在线播放免费中文 | 亚洲精品久久久久久久久久久 | 精品国产一区av天美传媒 | 中文字幕av日韩精品一区二区 | 人人爽人人爽人人片av亚洲 | 欧美人与禽zoz0性伦交 | 精品国产麻豆免费人成网站 | 一本久道久久综合婷婷五月 | av香港经典三级级 在线 | 久久精品99久久香蕉国产色戒 | 免费观看又污又黄的网站 | 国内精品久久久久久中文字幕 | 永久免费精品精品永久-夜色 | 国産精品久久久久久久 | 国产成人综合美国十次 | 荡女精品导航 | 国产激情无码一区二区app | 97无码免费人妻超级碰碰夜夜 | 免费无码午夜福利片69 | 色噜噜亚洲男人的天堂 | 无码精品人妻一区二区三区av | 亚洲精品国产精品乱码视色 | 亚洲aⅴ无码成人网站国产app | 亚洲精品国偷拍自产在线麻豆 | 国产97在线 | 亚洲 | 久久久精品国产sm最大网站 | 亚洲日本一区二区三区在线 | 久久精品国产一区二区三区肥胖 | 国产艳妇av在线观看果冻传媒 | 国产亚洲精品久久久ai换 | 国产深夜福利视频在线 | 亚洲国产精品久久久久久 | 久久久久久亚洲精品a片成人 | 精品人妻人人做人人爽 | 正在播放老肥熟妇露脸 | 亚洲大尺度无码无码专区 | 99国产精品白浆在线观看免费 | 免费乱码人妻系列无码专区 | 国产成人精品优优av | 亚洲经典千人经典日产 | 久久 国产 尿 小便 嘘嘘 | 妺妺窝人体色www在线小说 | 99视频精品全部免费免费观看 | 免费观看又污又黄的网站 | 国产另类ts人妖一区二区 | 男人的天堂av网站 | aⅴ在线视频男人的天堂 | 熟妇人妻无乱码中文字幕 | 亚洲国产精品无码久久久久高潮 | 精品国产乱码久久久久乱码 | 久久久久人妻一区精品色欧美 | 久久精品女人天堂av免费观看 | 丝袜 中出 制服 人妻 美腿 | 成人欧美一区二区三区 | 亚洲春色在线视频 | 少妇人妻大乳在线视频 | 国产精品人人妻人人爽 | 亚洲性无码av中文字幕 | 国产成人一区二区三区在线观看 | 熟妇人妻激情偷爽文 | 少妇性l交大片 | 亚洲色欲色欲欲www在线 | 成人片黄网站色大片免费观看 | 老太婆性杂交欧美肥老太 | 性啪啪chinese东北女人 | 女人被爽到呻吟gif动态图视看 | 久久久久se色偷偷亚洲精品av | 无码人妻丰满熟妇区毛片18 | 精品久久久中文字幕人妻 | 国产精品美女久久久网av | а天堂中文在线官网 | a片免费视频在线观看 | 婷婷综合久久中文字幕蜜桃三电影 | 亚洲aⅴ无码成人网站国产app | 国产高潮视频在线观看 | 四虎影视成人永久免费观看视频 | 成人性做爰aaa片免费看 | 丝袜美腿亚洲一区二区 | 99久久人妻精品免费一区 | 国产精品鲁鲁鲁 | 国产精品自产拍在线观看 | 精品欧美一区二区三区久久久 | av无码久久久久不卡免费网站 | 亚洲熟妇色xxxxx亚洲 | 无码乱肉视频免费大全合集 | 色婷婷欧美在线播放内射 | 中文字幕av日韩精品一区二区 | 4hu四虎永久在线观看 | 18禁黄网站男男禁片免费观看 | 国产香蕉尹人综合在线观看 | 欧美日本免费一区二区三区 | 亚洲a无码综合a国产av中文 | 成人性做爰aaa片免费看不忠 | 成熟人妻av无码专区 | 精品无码一区二区三区的天堂 | 少妇人妻偷人精品无码视频 | 亚洲欧洲无卡二区视頻 | 亚洲人成无码网www | 国产精品无码久久av | 亚洲欧洲日本综合aⅴ在线 | 人妻无码αv中文字幕久久琪琪布 | 好屌草这里只有精品 | 国产精品福利视频导航 | 丰满妇女强制高潮18xxxx | 俺去俺来也www色官网 | 久久99久久99精品中文字幕 | 日韩视频 中文字幕 视频一区 | 嫩b人妻精品一区二区三区 | 国产女主播喷水视频在线观看 | 学生妹亚洲一区二区 | 国产suv精品一区二区五 | 国产乱人无码伦av在线a | 国产欧美亚洲精品a | 老熟妇仑乱视频一区二区 | 久久久久se色偷偷亚洲精品av | 色婷婷综合中文久久一本 | 99国产精品白浆在线观看免费 | 无码人妻精品一区二区三区不卡 | 国产精品美女久久久久av爽李琼 | 免费网站看v片在线18禁无码 | 99麻豆久久久国产精品免费 | 亚洲精品久久久久久一区二区 | 亚洲成av人片天堂网无码】 | 97色伦图片97综合影院 | 欧美日韩久久久精品a片 | 国产无套粉嫩白浆在线 | 国产xxx69麻豆国语对白 | 国内揄拍国内精品少妇国语 | 亚洲 日韩 欧美 成人 在线观看 | 波多野42部无码喷潮在线 | 老司机亚洲精品影院 | 日本又色又爽又黄的a片18禁 | 亚洲区小说区激情区图片区 | 免费无码午夜福利片69 | 精品国产精品久久一区免费式 | 欧美真人作爱免费视频 | 无码av免费一区二区三区试看 | 日本熟妇乱子伦xxxx | 夜精品a片一区二区三区无码白浆 | 亚洲色偷偷偷综合网 | 在线 国产 欧美 亚洲 天堂 | 亚洲成a人片在线观看无码 | 久久精品无码一区二区三区 | 国产激情一区二区三区 | 国产亚洲人成a在线v网站 | 青草青草久热国产精品 | 亚洲一区二区三区 | 中文字幕无码av波多野吉衣 | 午夜精品久久久内射近拍高清 | 精品偷自拍另类在线观看 | 国产亚洲精品久久久久久久久动漫 | 亚洲午夜无码久久 | 亚洲色偷偷男人的天堂 | 亚洲一区二区三区在线观看网站 | 精品久久久久久亚洲精品 | 狠狠色噜噜狠狠狠狠7777米奇 | 亚洲欧洲无卡二区视頻 | 天天燥日日燥 | 自拍偷自拍亚洲精品被多人伦好爽 | 欧美喷潮久久久xxxxx | 性欧美熟妇videofreesex | 国产午夜福利亚洲第一 | 国语自产偷拍精品视频偷 | 性欧美熟妇videofreesex | 亚洲码国产精品高潮在线 | 亚洲一区二区三区香蕉 | 一区二区三区乱码在线 | 欧洲 | 国产成人av免费观看 | 人妻aⅴ无码一区二区三区 | 精品久久久久久亚洲精品 | 国产精品人妻一区二区三区四 | 18禁止看的免费污网站 | 任你躁国产自任一区二区三区 | 成在人线av无码免费 | 成人精品视频一区二区三区尤物 | 在线播放亚洲第一字幕 | 99久久无码一区人妻 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲色欲色欲天天天www | 中文字幕乱码中文乱码51精品 | 日本爽爽爽爽爽爽在线观看免 | 日本精品高清一区二区 | 无码中文字幕色专区 | 国产av一区二区精品久久凹凸 | 国产精品igao视频网 | 一本久道久久综合婷婷五月 | 日韩精品无码一本二本三本色 | 国产精品久久久久影院嫩草 | 国产乱人偷精品人妻a片 | 18精品久久久无码午夜福利 | 又紧又大又爽精品一区二区 | 久久zyz资源站无码中文动漫 | 亚洲中文字幕无码一久久区 | 色诱久久久久综合网ywww | 狠狠色噜噜狠狠狠狠7777米奇 | 国产又爽又黄又刺激的视频 | 99精品国产综合久久久久五月天 | 妺妺窝人体色www在线小说 | 午夜男女很黄的视频 | 国产精品无码一区二区桃花视频 | 性欧美熟妇videofreesex | 日日摸日日碰夜夜爽av | 激情内射日本一区二区三区 | 欧美野外疯狂做受xxxx高潮 | 国产免费无码一区二区视频 | 国产va免费精品观看 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 999久久久国产精品消防器材 | 亚洲乱码日产精品bd | 又色又爽又黄的美女裸体网站 | 国内老熟妇对白xxxxhd | 黑人巨大精品欧美一区二区 | 国产av剧情md精品麻豆 | 国产精品久久精品三级 | 97无码免费人妻超级碰碰夜夜 | 波多野结衣av在线观看 | 国色天香社区在线视频 | 国产办公室秘书无码精品99 | 国产在热线精品视频 | 中文字幕av无码一区二区三区电影 | 日本乱人伦片中文三区 | 久久久精品欧美一区二区免费 | 久久精品丝袜高跟鞋 | 国产在线无码精品电影网 | 帮老师解开蕾丝奶罩吸乳网站 | 国产成人无码一二三区视频 | 俄罗斯老熟妇色xxxx | a在线观看免费网站大全 | 精品国产一区二区三区av 性色 | 国内精品久久毛片一区二区 | 精品人妻中文字幕有码在线 | 欧美日本日韩 | www国产精品内射老师 | 好屌草这里只有精品 | 久久精品国产一区二区三区 | 东京一本一道一二三区 | 久久久久免费精品国产 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 丰满人妻一区二区三区免费视频 | 无码人妻少妇伦在线电影 | 小鲜肉自慰网站xnxx | 蜜桃无码一区二区三区 | 免费网站看v片在线18禁无码 | 日本熟妇大屁股人妻 | 中文亚洲成a人片在线观看 | 中文字幕精品av一区二区五区 | 77777熟女视频在线观看 а天堂中文在线官网 | 99久久人妻精品免费二区 | 国产精品无码一区二区桃花视频 | 帮老师解开蕾丝奶罩吸乳网站 | 老熟妇仑乱视频一区二区 | 国产国产精品人在线视 | 国产成人无码区免费内射一片色欲 | 丰满少妇人妻久久久久久 | 蜜桃视频插满18在线观看 | 亚洲国产精品成人久久蜜臀 | 天天躁夜夜躁狠狠是什么心态 | 黑人巨大精品欧美黑寡妇 | 亚洲 日韩 欧美 成人 在线观看 | 精品人妻中文字幕有码在线 | 色窝窝无码一区二区三区色欲 | 无码吃奶揉捏奶头高潮视频 | 国产精品多人p群无码 | 成人精品天堂一区二区三区 | 国产在线精品一区二区高清不卡 | 亚洲日韩av一区二区三区四区 | 欧洲极品少妇 | 黑人巨大精品欧美一区二区 | 成人无码视频免费播放 | 一二三四社区在线中文视频 | 蜜桃无码一区二区三区 | 日本精品久久久久中文字幕 | 久久精品女人天堂av免费观看 | 日本免费一区二区三区最新 | 国内精品人妻无码久久久影院蜜桃 | 黑人巨大精品欧美黑寡妇 | 久久久久久九九精品久 | 又大又硬又黄的免费视频 | 99视频精品全部免费免费观看 | 亚洲成色在线综合网站 | 色老头在线一区二区三区 | 色综合视频一区二区三区 | 精品成人av一区二区三区 | 一二三四在线观看免费视频 | 国产精品va在线观看无码 | 九月婷婷人人澡人人添人人爽 | 久久99国产综合精品 | 夜夜高潮次次欢爽av女 | 精品久久综合1区2区3区激情 | 成人女人看片免费视频放人 | 理论片87福利理论电影 | 精品久久久无码人妻字幂 | 少妇被黑人到高潮喷出白浆 | 色欲久久久天天天综合网精品 | 天堂а√在线地址中文在线 | 一本色道久久综合狠狠躁 | 日韩精品无码一本二本三本色 | 18黄暴禁片在线观看 | 亚洲精品久久久久久久久久久 | 奇米影视7777久久精品 | 又大又紧又粉嫩18p少妇 | 人妻少妇精品久久 | 色婷婷综合中文久久一本 | 麻豆国产人妻欲求不满谁演的 | 亚洲 另类 在线 欧美 制服 | 77777熟女视频在线观看 а天堂中文在线官网 | 精品久久久久久人妻无码中文字幕 | √天堂资源地址中文在线 | 国产成人av免费观看 | 亚洲aⅴ无码成人网站国产app | 麻豆蜜桃av蜜臀av色欲av | 女高中生第一次破苞av | 国产精品99爱免费视频 | 男人扒开女人内裤强吻桶进去 | 少妇无码av无码专区在线观看 | 妺妺窝人体色www在线小说 | 中文字幕无码视频专区 | 最近中文2019字幕第二页 | 日本熟妇乱子伦xxxx | 香蕉久久久久久av成人 | 欧美人与动性行为视频 | 国产人妻精品一区二区三区 | 未满小14洗澡无码视频网站 | 啦啦啦www在线观看免费视频 | 少妇性俱乐部纵欲狂欢电影 | 国内精品人妻无码久久久影院 | 日韩欧美成人免费观看 | 1000部啪啪未满十八勿入下载 | 国产舌乚八伦偷品w中 | 少妇邻居内射在线 | 国产成人午夜福利在线播放 | 丰满少妇弄高潮了www | 国产精品美女久久久网av | 中文字幕无码免费久久9一区9 | 国产又爽又黄又刺激的视频 | 国产欧美熟妇另类久久久 | 两性色午夜视频免费播放 | 欧美丰满熟妇xxxx性ppx人交 | 乱人伦人妻中文字幕无码久久网 | 人妻少妇被猛烈进入中文字幕 | 一个人看的www免费视频在线观看 | 97久久精品无码一区二区 | 精品人妻中文字幕有码在线 | 人人妻人人藻人人爽欧美一区 | 国产精品视频免费播放 | 国产精品高潮呻吟av久久 | 国产乱人伦偷精品视频 | 在线天堂新版最新版在线8 | 乌克兰少妇性做爰 | 黑森林福利视频导航 | 国产suv精品一区二区五 | 亚洲 日韩 欧美 成人 在线观看 | 亚洲国产成人av在线观看 | 九九热爱视频精品 | 亚洲国产精品无码久久久久高潮 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 乱人伦人妻中文字幕无码 | 波多野结衣高清一区二区三区 | 2019午夜福利不卡片在线 | 波多野结衣av一区二区全免费观看 | 亚洲国产午夜精品理论片 | 大肉大捧一进一出视频出来呀 | 黑人粗大猛烈进出高潮视频 | 国产农村乱对白刺激视频 | 偷窥日本少妇撒尿chinese | 国产97人人超碰caoprom | 无码人妻丰满熟妇区五十路百度 | 久久久中文久久久无码 | 无码国内精品人妻少妇 | 国内精品一区二区三区不卡 | 国产精品人妻一区二区三区四 | 99精品视频在线观看免费 | 好爽又高潮了毛片免费下载 | 丁香啪啪综合成人亚洲 | 88国产精品欧美一区二区三区 | 国产成人无码一二三区视频 | 亚洲日韩一区二区 | 国产精品沙发午睡系列 | 日韩精品a片一区二区三区妖精 | 色一情一乱一伦一视频免费看 | 激情人妻另类人妻伦 | 久久久久99精品国产片 | 少妇人妻av毛片在线看 | 黑人玩弄人妻中文在线 | 国产人妻精品一区二区三区 | 欧美老人巨大xxxx做受 | 午夜男女很黄的视频 | 亚洲精品久久久久久一区二区 | 最新国产乱人伦偷精品免费网站 | 国产av一区二区三区最新精品 | 国产精品免费大片 | 亚洲一区二区观看播放 | 四十如虎的丰满熟妇啪啪 | 国产综合在线观看 | 亚洲一区二区三区四区 | 国产偷抇久久精品a片69 | 国产片av国语在线观看 | 国产精品嫩草久久久久 | 日韩欧美中文字幕公布 | 免费观看又污又黄的网站 | 婷婷综合久久中文字幕蜜桃三电影 | 在线成人www免费观看视频 | 国产精品igao视频网 | 国产精品亚洲综合色区韩国 | 亚洲成色在线综合网站 | 国产尤物精品视频 | 国产性生大片免费观看性 | 国产精品久久久久无码av色戒 | 欧美人妻一区二区三区 | 久久国产36精品色熟妇 | 成人综合网亚洲伊人 | 国内精品人妻无码久久久影院蜜桃 | 特大黑人娇小亚洲女 | 又黄又爽又色的视频 | 国产精品理论片在线观看 | 久久久久99精品成人片 | 狠狠色色综合网站 | 激情内射日本一区二区三区 | 国产亚洲精品久久久ai换 | 波多野结衣高清一区二区三区 | 国内揄拍国内精品少妇国语 | 在线观看欧美一区二区三区 | 日日麻批免费40分钟无码 | 少妇厨房愉情理9仑片视频 | 日本大乳高潮视频在线观看 | 无码一区二区三区在线观看 | 帮老师解开蕾丝奶罩吸乳网站 | 国产精品无码一区二区桃花视频 | 国产婷婷色一区二区三区在线 | 久青草影院在线观看国产 | 色五月五月丁香亚洲综合网 | 国产午夜无码视频在线观看 | 日本一卡2卡3卡四卡精品网站 | 中文字幕av伊人av无码av | 少妇无套内谢久久久久 | 5858s亚洲色大成网站www | 国产av一区二区三区最新精品 | 日日夜夜撸啊撸 | 国产网红无码精品视频 | 精品国产乱码久久久久乱码 | 国产成人亚洲综合无码 | 婷婷五月综合缴情在线视频 | 成人无码视频免费播放 | 国产在线精品一区二区三区直播 | 蜜桃视频插满18在线观看 | 欧美午夜特黄aaaaaa片 | 在线观看欧美一区二区三区 | 无遮挡国产高潮视频免费观看 | 中文字幕乱码中文乱码51精品 | 久久99精品国产麻豆 | 少妇高潮一区二区三区99 | 久久久中文字幕日本无吗 | 激情内射日本一区二区三区 | 国产午夜福利100集发布 | 永久免费观看美女裸体的网站 | 亚洲精品一区二区三区在线 | 久久精品国产大片免费观看 | 精品日本一区二区三区在线观看 | a片免费视频在线观看 | 夜夜夜高潮夜夜爽夜夜爰爰 | 婷婷丁香六月激情综合啪 | 婷婷丁香五月天综合东京热 | 国产乱码精品一品二品 | 国产色在线 | 国产 | 色诱久久久久综合网ywww | 无码人妻av免费一区二区三区 | 九一九色国产 | 天天摸天天透天天添 | 久久久久久a亚洲欧洲av冫 | 性欧美熟妇videofreesex | 中文字幕人妻无码一区二区三区 | 人人澡人摸人人添 | 夜先锋av资源网站 | 熟妇人妻无码xxx视频 | 国产在线aaa片一区二区99 |