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

歡迎訪問 生活随笔!

生活随笔

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

java

Java 第十五次作业

發(fā)布時間:2024/3/13 java 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 第十五次作业 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

包裝類

?

包裝類 - 引入

【1】什么是包裝類:
以前定義變量,經(jīng)常使用基本數(shù)據(jù)類型
對于基本數(shù)據(jù)類型來說,它就是一個數(shù),加點(diǎn)屬性,加點(diǎn)方法,加點(diǎn)構(gòu)造器將基本數(shù)據(jù)類型對應(yīng)進(jìn)行了一個封裝,產(chǎn)生了一個新的類,---》包裝類。

int,byte..--->基本數(shù)據(jù)類型

包裝類--->引用數(shù)據(jù)類型


【2】對應(yīng)關(guān)系:
基本數(shù)據(jù)類型????????對應(yīng)的包裝類????????繼承關(guān)系?
byte??????????????????????????????Byte ???????????????---》Number---》Object?
short ????????????????????????????Short ?????????????---》Number---》Object?
int ????????????????????????????????Integer????????????---》Number---》Object?
long??????????????????????????????Long???????????? ? ---》Number---》Object
float ?????????????????????????????Float???????????????---》Number---》Object?
double? ? ? ? ? ? ? ? ? ? ? ? ? Double ???????? ? ---》Number---》Object?
char ?????????????????????????????Character???????? Object
boolean ???????????????????????Boolean????????????Object?


【3】已經(jīng)有基本數(shù)據(jù)類型了,為什么要封裝為包裝類?
(1)java語言面向?qū)ο蟮恼Z言,最擅長的操作各種各樣的類。
(2)以前學(xué)習(xí)裝數(shù)據(jù)的---》數(shù)組,int0]Stringldoublel StudentD
以后學(xué)習(xí)的裝數(shù)據(jù)的---》集合,有一個特點(diǎn),只能裝引用數(shù)據(jù)類型的數(shù)據(jù)

【4】是不是有了包裝類以后就不用基本數(shù)據(jù)類型了?

不是。

包裝類 - 常用屬性 - 常用構(gòu)造器

【1】直接使用,無需導(dǎo)包:

java. lang

類Integer

【2】類的繼承關(guān)系:

jara. lang. object
????????jaya.lang.Number
????????????????java. lang. integer

【3】實(shí)現(xiàn)接口:

所有已實(shí)現(xiàn)的接口;
Serializable,Comparable<Integer)

【4】這個類被final修飾,那么這個類不能有子類,不能被繼承:

pubilc?final class Integer

extends Number
implements Cosparable<Integer>

【5】包裝類是對基本數(shù)據(jù)類型的封裝:

對int類型封裝產(chǎn)生了Integer
Integer類在對象中包裝了一個基本類型int的值。

Integer類型的對象包含一個int類型的字段。

【6】類的歷史:

從以下版本開始:
????????JDK1.0

public class test01 {//這是一個main方法,是程序的人口public static void main(String[] args){//屬性:System.out.println(Integer.MAX_VALUE);System.out.println(Integer.MIN_VALUE);//“物極必反”原理:System.out.println(Integer.MAX_VALUE+1);System.out.println(Integer.MIN_VALUE-1);} }

運(yùn)行結(jié)果如下:

?

【7】屬性:

//屬性:
System.out.println(IntegerMAXVALUE);?
System.out.println(IntegerMIN VALUE);

//"物極必反"原理:
System.out.println(Integer.MAX VALUE+1);
System.out.println(Integer.MIN VALUE-1);

【8】構(gòu)造器(發(fā)現(xiàn)沒有空參構(gòu)造器)


(1)int類型作為構(gòu)造器的參數(shù)

Integer i2 = new Integer("12");Inteqer i3 = new Integer("abcdef");

(2)String類型作為構(gòu)造器的參數(shù)

Integer i1 = new Integer(12);

包裝類 - 自動裝箱 - 自動拆箱

【9]包裝類特有的機(jī)制:自動裝箱、自動拆箱:

//自動裝箱:int--->IntegerInteger i = 12;?System.out.println(i);//自動拆箱:Integer--->intInteger i2 = new Integer(12);int num = i2;System.out.println(num);

(1)自動裝箱自動拆箱是從JDK1.5以后新出的特性
(2)自動裝箱自動拆箱:將基本數(shù)據(jù)類型和包裝類進(jìn)行快速的類型轉(zhuǎn)換。

驗(yàn)證:?

包裝類 - 常用方法

【10】Integer 常用方法

public class Test04 {//這是一個main方法,是程序的人口:public static void main(String[] args){//compareTo:只返回三個值:要么是0,-1,1 Integer i1 = new Integer(value:6); Integer i2 = new Integer( value:12);System.out.println(i1.compareTo(i2));// return(x<y)?-1:((x==y)?0:1)//eauals:Inteaer對Obiect中的eauals方法進(jìn)行了重寫,比較的是底層封裝的那個value的值。//Integer對象是通過new關(guān)鍵字創(chuàng)建的對象: Integer i3 = new Integer(value: 12); Integer i4 = new Integer(value: 12);System.out.println(i3 == i4);//false因?yàn)楸容^的是兩個對象的地址 boolean flag = i3.equals(i4); System.out.println(flag);//Integer對象通過自動裝箱來完成: Integer i5 = 130;Integer i6 = 130;System.out.println(i5.equals(i6));//true System.out.println(i5==i6);/*如果自動裝箱值在-128~127之間,那么比較的就是具體的數(shù)值否在,比較的就是對象的地址*///intValue():作用將Integer--->int Integer i7 = 130;int i= i7.intValue();System.out.println(i);//parseInt(String s) :String--->int: int i8=Integer parseInt(s:"12"); System.out.println(i8);//toString:Integer--->String Integer i10 = 130;System.out.println(i10.toString());} }

日期相關(guān)

日期相關(guān) - java.util.Date

package zuoye15;import java.util.Date;public class Test { //這是一個main方法·是程序的人口:public static void main(String[] args){//java.util.Date:Date d=new Date(); System.out.println(d);System.out.println(d.toString());System.out.println(d.toGMTString());//過期方法·過時方法·廢棄方法。 System.out.println(d.toLocaleString());System.out.println(d.getYear());//122+1900=2022System.out.println(d.getMonth());//5:返回的值在日和11之間·值日表示1月//返回自1970年1月1日00:00:00GMT以來此Date對象表示的毫秒數(shù)。 System.out.println(d.getTime());//1592055964263 System.out.println(System.currentTimeMillis());/*(1)疑問:以后獲取時間差用:getTime()還是currentTimeMiLLis()答案:currentTimeMillis()--》因?yàn)檫@個方法是靜態(tài)的,可以類名,方法名直接調(diào)用(2)public static native long currentTimeMillis();本地方法為什么沒有方法體?因?yàn)檫@個方法的具體實(shí)現(xiàn)不是通過java寫的。*/} }

/*(3)這個方法的作用:一般會去衡量一些算法所用的時間*/ public class Test { //這是一個main方法·是程序的人口:public static void main(String[] args){long startTime = System.currentTimeMillis(); for (int i = 0; i < 100000; i++) {System.out.println(i);long endTime=System.currentTimeMillis(); System.out.println(endTime-startTime);}} }

日期相關(guān) - java.sql.Date

(使用 IDEA)

import java.sql.Date;public class Text {public static void main(String[] args){//java.sql.Date:Date d = new Date(1592055964263L);System.out.println(d);/*(1)java.sql.Date和java.util.Date的區(qū)別:java.util.Date: 年月日 時分秒java.sql.Date: 年月日(2)java.sql.Date和java.utilDate的聯(lián)系:java.sql.Date(子類) extends java.util.Date(父類)*///java.sql.Date和java.util.Date相互轉(zhuǎn)換://【1】util--->sqL:java.util.Date date = new Date(1592055964263L);//創(chuàng)建util.Date的對象//方式1:向下轉(zhuǎn)型Date date1=(Date) date;/*父類:Animal 子類:DogAnimal an =new Dog();bog d=(Dog)an;*///方式2:利用構(gòu)造器Date date2 = new Date(date.getTime());//【2】sql-->util:java.util.Date date3=d;//[3]String--->sqL.Date:Date date4 = Date.valueOf("2020-5-7");} }

日期相關(guān) -?SimpleDateFormat

【1】String---》java.util.Date類型轉(zhuǎn)換:

分解:
(1)String--->java.sql.Date
(2)java.sql.Date--->java.util.Date

public class Test04 {//這是一個main方法,是程序的入口:public static void main(String[] args) {// (1)string--->java.sql.Datejava.sq1.Date date = java.sq1.Date.valueOf("2015-9-24");//(2)java.sgl.Date--->java.util.Date java.util.Date date2 = date;System.out.println(date2.toString());} }

上面的代碼有局限性,字符串的格式只能是年-月-日拼接的形式,換成其它類型,就會出現(xiàn)異常:?

【2】引入新的類:

package zuoye15;import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;public class Test05 {//這是一個main方法,是程序的入口:public static void main(String[] args){//日期轉(zhuǎn)換://SimpleDateFormat(子類) extends DateFormat(父類是一個抽象類)//格式化的標(biāo)準(zhǔn)已經(jīng)定義好了:DateFormat df =new SimpleDateFormat( pattern:"yyyy-MM-ddHH:mm:ss");//String--->Datetry {Date d=df.parse( source:"2019-4-6 12:23:54"); System.out.println(d);} catch (ParseException e){e.fillInStackTrace();}//Date--->StringString format=df.format(newDate()); System.out.println(format);Date date = new Date();System.out.println(date.toString()); System.out.println(date.toGMTString());System.out.println(date.toLocaleString());}private static Date newDate() {// TODO Auto-generated method stubreturn null;} }

日期相關(guān) -?Calendar

import java.util.Calendar;import java.util.GregorianCalendar;public class Test06 {//這是一個main方法,是程序的入口:public static void main(String[] args) {//Calendar是一個抽象類,不可以直接創(chuàng)建對象//GregorianCalendar()子類extendsCalendar(父類是一個抽象類)Calendar cal=new GregorianCalendar();Calendar cal2=Calendar.getInstance();System.out.println(cal);//常用的方法://get方法,傳入?yún)?shù):Calendar中定義的常量System.out.println(cal.get(Calendar.YEAR)); System.out.println(cal.get(Calendar.MONTH)); System.out.println(cal.get(Calendar.DATE));System.out.println(cal.get(Calendar.DAY_OF_WEEK));System.out.println(cal.getActualMaximum(Calendar.DATE));//獲取當(dāng)月日期的最大天數(shù) System.out.println(cal.getActualMinimum(Calendar.DATE));//獲取當(dāng)月日期的最小天數(shù)// set方法:cal.set(Calendar.YEAR,1990);cal.set(Calendar.MONTH,3);cal.set(Calendar.DATE,16);System.out.println(cal);//String--->Calendar:/1分解://String--->java.sql.Date:java.sql.Date date = java.sql.Date.valueOf("2022-5-7");//java.sql.Date-->Calendar: cal.setTime(date);System.out.println(cal);} }

?運(yùn)行結(jié)果如下:

日期相關(guān) -?Calendar練習(xí) :

解:

import java.util.Calendar; import java.util.Scanner;public class Test08 {//這是一個main方法,是程序的入口:public static void main(String[] args) {//錄入日期的string:Scanner sc=new Scanner(System.in);System.out.print("請輸入你想要查看的日期:(提示:請按照例如2012-5-6的格式書寫)");String strDate=sc.next();//System.out.println(strDate);//String--->Calendar:// String-->Date:java.sql.Date date = java.sql.Date.valueOf(strDate);//Date--->Calendar:Calendar cal=Calendar.getInstance(); cal.setTime(date);//后續(xù)操作:// 星期提示:System.out.println("日\t一\t二\t三\t四\t五\t六\t");//獲取本月的最大天數(shù):int maxDay=cal.getActualMaximum(Calendar.DATE);//獲取當(dāng)前日期中的日:int nowDay=cal.get(Calendar.DATE);//將日期調(diào)為本月的1號:cal.set(Calendar.DATE,1);//獲取這個一號是本周的第幾天int num =cal.get(Calendar.DAY_OF_WEEK);//System.out.println(num);//前面空出來的天數(shù)為:int day =num -1;//引入一個計(jì)數(shù)器:int count=0;//計(jì)數(shù)器最開始值為0//在日期前將空格打印出來:for (int i = 1; i <= day; i++) {System.out.print("\t");}//空出來的日子也要放入計(jì)數(shù)器 count = count + day;count = count +day;//遍歷:從1號開始到maxDay號進(jìn)行遍歷:for (int i = 1; i <= maxDay ;i++) {if(i==nowDay){//如果遍歷的和當(dāng)前日子一樣的話,后面多拼一個*System.out.print(i+"*"+"\t");}else{System.out.print(i+"\t");}count++;//每在控制臺輸出一個數(shù)字,計(jì)數(shù)器做加1操作if(count%7 == 0){//當(dāng)計(jì)數(shù)器的個數(shù)是7的倍數(shù)的時候,就換行操作System.out.println();}}} }

運(yùn)行結(jié)果如下:

?

日期相關(guān) - JDK1.8新增日期時間API的原因

JDK1.0中使用iava.util.Date類--》第一批日期時間API

JDK1.1引入Calendar類--》第二批日期時間API

缺陷:
可變性:像日期和時間這樣的類應(yīng)該是不可變的。
偏移性:Date中的年份是從1900開始的,而月份都從0開始。

格式化:格式化只對Date有用,Calendar則不行。

JDK1.8新增日期時間API--》第三批日期時間API

日期相關(guān) - JDK1.8新增日期時間API -?LocaLDate,LocaLTime,LocalDateTime

LocaLDate:日期

LocaLTime:時間

LocalDateTime:日期+時間

import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime;public class Test09 {//這是一個main方法,是程序的入口:public static void main(String[] args) {//1.完成實(shí)例化:// 方法1:now()--獲取當(dāng)前的日期,時間 日期+時間LocalDate localDate=LocalDate.now();System.out.println(localDate);LocalTime localTime = LocalTime.now();System.out.println(localTime);LocalDateTime localDateTime=LocalDateTime.now();System.out.println(localDateTime);//方法2:of()--設(shè)置指定的日期,時間,日期+時間LocalDate of = LocalDate.of(2010,5,6);System.out.println(of);LocalTime of1 = LocalTime.of(12,35,56);System.out.println(of1);LocalDateTime of2 = LocalDateTime.of(1890,12,23,13,24,15);System.out.println(of2);//LocaLDate,LocaLTime用的不如LocalDateTime多// 下面講解用LocaLDateTime:// 一系列常用的get***System.out.println(localDateTime.getYear());//年System.out.println(localDateTime.getMonth());//月(英語)System.out.println(localDateTime.getMonthValue());//月(數(shù)字)System.out.println(localDateTime.getDayOfMonth());//日System.out.println(localDateTime.getDayOfWeek());//星期System.out.println(localDateTime.getHour());//時System.out.println(localDateTime.getMinute());//分System.out.println(localDateTime.getSecond());//秒//不是set方法,叫with//體會:不可變性LocalDateTime localDateTime2=localDateTime.withMonth(8);System.out.println(localDateTime);System.out.println(localDateTime2);//提供了加減的操作:// 加:LocalDateTime localDateTime1=localDateTime.plusMonths(4);System.out.println(localDateTime);System.out.println(localDateTime1);//減:LocalDateTime localDateTime3=localDateTime.minusMonths(5);System.out.println(localDateTime);System.out.println(localDateTime3);} }

運(yùn)行結(jié)果如下:

日期相關(guān) -?DateTimeFormatter

import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; import java.time.temporal.TemporalAccessor;public class Test10 {//這是一個main方法,是程序的入口:public static void main(String[] args) {//格式化類:DateTimeFormatter//方式一:預(yù)定義的標(biāo)準(zhǔn)格式。如:ISO_LOCAL_DATE_TIME;ISO_LOCAL_DATE;ISO_LOCAL_TIMEDateTimeFormatter df1 = DateTimeFormatter.ISO_LOCAL_DATE_TIME;//df1就可以幫我們完成LocalDateTime和string之間的相互轉(zhuǎn)換:// LocalDateTime-->String:LocalDateTime now=LocalDateTime.now();String str = df1.format(now);System.out.println(str);//2020-06-15T15:02:51.29//String--->LocalDateTimeTemporalAccessor parse = df1.parse("2020-06-15T15:02:51.29");System.out.println(parse);//方式二:本地化相關(guān)的格式。如:ofLocalizedDateTime()//參數(shù):FormatStyle.LONG/FormatStyle.MEDIUM/FormatStyle.SHORT// FormatStyle.LONG:2020年6月15日下午03時17分13秒// FormatStyle.MEDIUM:2022年5月7日 下午9:13:25// FormatStyle.SHORT:2022/5/7 下午9:02DateTimeFormatter df2 = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT);//LocalDateTime-->String:LocalDateTime now1 = LocalDateTime.now();String str2 = df2.format(now1);System.out.println(str2);//String--->LocalDateTimeTemporalAccessor parse1 = df2.parse("2022/5/7 下午9:02");System.out.println(parse1);//方式三:自定義的格式。如:ofPattern("yyyy-MM-dd hh:mm:ss")---》重點(diǎn),以后常用DateTimeFormatter df3 = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm;ss");//LocalDateTime-->String:LocalDateTime now2 = LocalDateTime.now();String format = df3.format(now2);System.out.println(format);//2020-06-15 03:22:03//String--->LocalDateTimeTemporalAccessor parse2 = df3.parse("2022-05-07 09:15;34");System.out.println(parse2);} }

運(yùn)行結(jié)果如下:

Math 類

【1】直接使用,無需導(dǎo)包:

package java.lang;


【2】final修飾類,這個類不能被繼承:

public final class Math {? }

【3】構(gòu)造器私有化,不能創(chuàng)建Math類的對象:

/** * Don't let anyone instantiate this class.*/ private Math() {}

不能:

public static void main(String[] args) {Math m=new Math();}

【4】Math內(nèi)部的所有的屬性,方法都被static修飾:類名.直接調(diào)用,無需創(chuàng)建對象:


Math.java


public static final double PI = 3.14159265358979323846;
/**
* Returns the trigonometric sine of an angle. Special cases:<ul><li>If the argument is NaN * * or an infinity, then the* result is NaN.
* <li>If the argument is zero, then the result is a zero with the same sign as the argument.? ? * </ul>
*
* <p>The computed result must be within 1 ulp of the exact result.* Results must be semi-

* monotonic.
*
* @param????????a????????an angle, in radians.?
* @return the sine of the argument.
*/
@Contract(pure=true) public static double sin(double a) { return StrictMath.sin(a)}

【5】常用方法:

public class Test01 {//這是一個main方法,是程序的入口:?public static void main(String[] args) {//常用屬性:System.out.println(Math.PI);//常用方法:System.out.println("隨機(jī)數(shù):"+Math.random());//[0.0,1.0)System.out.println("絕對值:"+Math.abs(-80));System.out.println("向上取值:"+Math.ceil(9.1));System.out.println("向下取值:"+Math.floor(9.9));System.out.println("四舍五入:"+Math.round(3.5));System.out.println("取大的那個值:"+Math.max(3,6));System.out.println("取小的那個值:"+Math.min(3,6));} }


運(yùn)行結(jié)果如下:

【6】靜態(tài)導(dǎo)入

package zuoye15;import static java.lang.Math.*;public class Test01 {//這是一個main方法,是程序的入口:public static void main(String[] args) {//常用屬性:System.out.println(PI);//常用方法:System.out.println("隨機(jī)數(shù):"+random());//[0.0,1.0) System.out.println("絕對值:"+abs(-80));System.out.println("向上取值:"+ceil(9.1)); System.out.println("向下取值:"+floor(9.9)); System.out.println("四舍五入:"+round(3.5)); System.out.println("取大的那個值:"+max(3,6)); System.out.println("取小的那個值:"+min(3,6));} //如果跟Math中方法重復(fù)了,那么會優(yōu)先走本類中的方法(就近原則) public static int random(){return 100;} }


運(yùn)行結(jié)果如下:

Random 類

隨機(jī)數(shù):

package zuoye15;import java.util.Random;public class Test02 {//這是一個main方法,是程序的入口:public static void main(String[] args) {//返回帶正號的 double 值,該值大于等于0.0 且小于 1.0。 System.out.println("隨機(jī)數(shù):"+Math.random());//學(xué)習(xí)Random類//(1)利用帶參數(shù)的構(gòu)造器創(chuàng)建對象:Random r1 =new Random(System.currentTimeMillis()); int i=r1.nextInt();System.out.println(i);//(2)利用空參構(gòu)造器創(chuàng)建對象:Random r2 =new Random();//表面是在調(diào)用無參數(shù)構(gòu)造器,實(shí)際底層還是調(diào)用了帶參構(gòu)造器System.out.println(r2.nextInt(10));//在0(包括)和指定值(不包括)之間均勻分布的 int值。 System.out.println(r2.nextDouble());//在0.0和 1.0之間均勻分布的 double 值。} }

運(yùn)行結(jié)果如下:

String 類

String 的本質(zhì)

?

?

String 的常用方法

【1】構(gòu)造器:底層就是給對象底層的value數(shù)組進(jìn)行賦值操作。


通過構(gòu)造器來創(chuàng)建對象:?

String s1 = new String();
String s2 = new String("abc");
String s3 = new String(new char[] {'a' 'b' 'c'});

【2】常用方法

String s4 = "abc";
System.out.println("字符串的長度為:"+s4.length());
String s5 =new String("abc");
System.out.println("字符串是否為空:"+s5.isEmpty());
System.out.println("獲取字符串的下標(biāo)對應(yīng)的字符為:"+s5.charAt(1));

【3】equals:

String s6 = new String("abc");

String s7 = new String("abc");
System.out.println(s6.equals(s7));

比較字符串是否相等:

【4】String類實(shí)現(xiàn)了Comparable,里面有一個抽象方法叫compareTo,所以String中一定要對這個方法進(jìn)行重寫:

String s8 = new string("abc");
String s9 = new string("abc");
System.out.println(s8.compareTo(s9));

【5】其他常用方法

//字符串的截取:
String s10 = "abcdefhijk";
System.out.println(s10.substring(3));
System.out.println(s10.substring(3,6));//[3,6)

//字符串的合并/拼接操作:
System.out.println(s10.concat("pppp"));

//字符串中的字符的替換:
String s11 = "abcdeahija";
System.out.println(s11.replace( oldChar: 'a', newChar: 'u'));

//按照指定的字符串進(jìn)行分裂為數(shù)組的形式:

String s12 = "a-b-c-d-e-f";
String[] strs = s12.split( regex: "-");
System.out.println(Arrays.toString(strs));

//轉(zhuǎn)大小寫的方法:
String s13 = "abc";
System.out.println(s13.toUpperCase());
System.out.println(s13.toUpperCase().toLowerCase())

//去除收尾空格:
String s14 =" abc ";?
System.out.println(s14.trim());//tostring()
string s15="abc";
System.out.println(s15.tostring());


//轉(zhuǎn)換為string類型:
System.out.println(string.valueOf(false));

String 的內(nèi)存分析

【1】字符串拼接:

public class Test02 {//這是一個main方法,是程序的入口:?public static void main(string[] args) {String s1 = "a"+"b"+"c";String s2 = "ab"+"c"; string s3 = "a"+"bc";String s4 = "abc";String s5 = "abc"+"".}}

上面的字符串,會進(jìn)行編譯器優(yōu)化,直接合并成為完整的字符串,我們可以反編譯驗(yàn)證:

然后在常量池中,常量池的特點(diǎn)是第一次如果沒有這個字符串,就放進(jìn)去,如果有這個字符串,就直接從常量池中取:
內(nèi)存:

【2】new關(guān)鍵字創(chuàng)建對象:

?String s6 = new string("abc");

內(nèi)存:開辟兩個空間(1.字符串常量池中的字符串2.堆中的開辟的空間)

【3】有變量參與的字符串拼接:

public class Test03 {//這是一個main方法,是程序的入口:?public static void main(string[] args) {String a ="abc".String b = a + "def";System.out.println(b);}? }

a變量在編譯的時候不知道a是“abc”字符串,所以不會進(jìn)行編譯期優(yōu)化,不會直接合并為“abcdef”
反匯編過程:?為了更好的幫我分析字節(jié)碼文件是如何進(jìn)行解析的:
利用IDEA中的控制臺:

StrinngBuilder 類

【1】字符串的分類:

(1)不可變字符串:String
(2)可變字符串:StringBuilder,StringBuffer
疑問:
(1)可變不可變??
(2)本節(jié)課重點(diǎn):StringBuilder -----》√(3)StringBuilder和StringBuffer區(qū)別 ??

【2】StringBuilder底層:非常重要的兩個屬性:

?

【3】對應(yīng)的內(nèi)存分析

public class Test01 {//這是一個main方法,是程序的入口:public static void main(String[] args) {//創(chuàng)建StrinqBullder的對象:StringBuilder sb3 = new StringBuilder();//表面上調(diào)用StrinqBuilder的空構(gòu)造器,實(shí)際底層是對value數(shù)組進(jìn)行初始化,長度為16StringBuilder sb2 =new StringBuilder(3);//表面上調(diào)用StringBuilder的有參構(gòu)造器,傳入一個int類型的數(shù),實(shí)際底層就是對 ivalue數(shù)組進(jìn)行初始化,長度為你傳入的數(shù)字StringBuilder sb = new StringBuilder("abc");sb.append("def") . append("aaaaaaaa"). append("bbb").append("ooooooo");//鏈?zhǔn)秸{(diào)用方式: return thisSystem.out.println(sb.append("def") . append("aaaaaaaa"). append("bbb").append("ooooooo"));} }

運(yùn)行結(jié)果如下:

?

?

String 和 StringBuilder

【1】String ——> 不可變

?

【2】StringBuilder ——> 可變


可變,在StringBuilder這個對象的地址不變的情況下,想把“abc”變成“abcdef”是可能的,直接追加即可

public class Test02 {//這是一個main方法,是程序的入口:?public static void main(String[] args) {?StringBuilder sb = new StringBuilder();System.out.println(sb.append("abc")==sb.append("def"));} }

運(yùn)行結(jié)果如下:

?

StringBuilder 和 StringBuffer

StringBuilder常用方法:

public class Test03 {//這是一個main方法,是程序的入口:public static void main(String[] args) {StringBuilder sb=new StringBuilder("nihaojavawodeshijie");//增sb.append("這是夢想");System.out.println(sb);//nihaojavawodeshijie這是夢想// 刪sb.delete(3, 6);//刪除位置在[3,6)上的字符System.out.println(sb);//nihavawodeshijie這是夢想sb.deleteCharAt(16);//刪除位置在16上的字符System.out.println(sb);//nihavawodeshijie是夢想//改-->插入StringBuilder sb1=new StringBuilder("$23445980947");sb1.insert(3, ",");//在下標(biāo)為3的位置上插入,System.out.println(sb1);StringBuilder sb2=new StringBuilder("$2你好嗎5980947");//改-->替換sb2.replace(3,5,"我好累");//在下標(biāo)[3,5)位置上插入字符串System.out.println(sb2);sb.setCharAt(3,'!');System.out.println(sb);//查StringBuilder sb3=new StringBuilder("asdfa");for (int i = 0; i<sb3.length(); i++) {System.out.print(sb3.charAt(i)+"\t");}System.out.println();//截取String str=sb3.substring(2,4);//截取[2,4)返回的是一個新的String,對StringBuilder沒有影響System.out.println(str);System.out.println(sb3);} }

運(yùn)行結(jié)果如下:

?

StringBuffer常用方法:

public class Test03 {//這是一個main方法,是程序的入口:public static void main(String[] args) {StringBuffer sb=new StringBuffer("nihaojavawodeshijie");//增sb.append("這是夢想");System.out.println(sb);//nihaojavawodeshijie這是夢想// 刪sb.delete(3, 6);//刪除位置在[3,6)上的字符System.out.println(sb);//nihavawodeshijie這是夢想sb.deleteCharAt(16);//刪除位置在16上的字符System.out.println(sb);//nihavawodeshijie是夢想//改-->插入StringBuilder sb1=new StringBuilder("$23445980947");sb1.insert(3, ",");//在下標(biāo)為3的位置上插入,System.out.println(sb1);StringBuilder sb2=new StringBuilder("$2你好嗎5980947");//改-->替換sb2.replace(3,5,"我好累");//在下標(biāo)[3,5)位置上插入字符串System.out.println(sb2);sb.setCharAt(3,'!');System.out.println(sb);//查StringBuilder sb3=new StringBuilder("asdfa");for (int i = 0; i<sb3.length(); i++) {System.out.print(sb3.charAt(i)+"\t");}System.out.println();//截取String str=sb3.substring(2,4);//截取[2,4)返回的是一個新的String,對StringBuffer沒有影響System.out.println(str);System.out.println(sb3);} }

運(yùn)行結(jié)果如下:

String、StringBuffer、StringBuilder區(qū)別與聯(lián)系

1、String類是不可變類,即一日一個String對象被創(chuàng)建后,包含在這個對象中的字符序列是不可改變的,直至這個對象銷毀。


2、StringBuffer類則代表一個字符序列可變的字符串,可以通過append、insert、reverse、setChartAt、setLength等方法改變其內(nèi)容。一旦生成了最終的字符串,調(diào)用toString方法將其轉(zhuǎn)變?yōu)镾tring。


3、JDK1.5新增了一個StringBuilder類,與StringBuffer相似,構(gòu)造方法和方法基本相同。不同是StringBuffer是線程安全的,而StringBuilder是線程不安全的,所以性能略高。通常情況下,創(chuàng)建一個內(nèi)容可變的字符串,應(yīng)該優(yōu)先考慮使用StringBuilder。

注:

StringBuilder:JDK1.5開始 效率高線程不安全
StringBuffer:JDK1.0開始效率低線程安全

總結(jié)

以上是生活随笔為你收集整理的Java 第十五次作业的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

2023天天干 | 日韩精品五月天 | 国精产品一二三线999 | 很黄很黄的网站免费的 | 成人av教育 | 日韩在线无 | 亚洲欧美日韩精品久久奇米一区 | 婷婷伊人综合 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 色综合小说| 久久国产精品一二三区 | 免费av观看网站 | 成年人免费av | 色综合久久综合 | 欧美夫妻生活视频 | 欧美另类重口 | 日本高清久久久 | 精品国产乱子伦一区二区 | 在线观看黄色的网站 | 亚洲欧洲中文日韩久久av乱码 | 日韩av女优视频 | 欧美成人一二区 | 国产精品久久久久久久av电影 | 99国产情侣在线播放 | 精品久久久久久久久久岛国gif | 亚洲精品乱码久久久久v最新版 | 天天操偷偷干 | 人人要人人澡人人爽人人dvd | 三日本三级少妇三级99 | 日韩成人黄色 | 97视频免费在线观看 | 国产香蕉久久 | 69精品视频 | 天天操天天干天天摸 | 999久久久久久久久 69av视频在线观看 | www.国产在线观看 | 一级黄视频 | 99久久国产免费免费 | 国产精品久久久av久久久 | 99久久精品久久久久久动态片 | 欧美一区在线观看视频 | 91av在线免费看 | 国产精品久久久久一区二区三区 | 久久99在线观看 | 欧美巨大 | 久久久久国产免费免费 | a午夜在线 | 九草在线视频 | 国产群p| 五月天婷婷在线观看视频 | 网站免费黄 | mm1313亚洲精品国产 | 欧美尹人 | 亚州精品天堂中文字幕 | 又黄又爽又刺激的视频 | 成人黄色av网站 | 国产一区 在线播放 | a视频在线观看免费 | 天天色天天 | 欧美日韩视频在线一区 | 色婷婷a| 日本99干网 | 国产亚洲成av人片在线观看桃 | 久久电影色 | 精品久久久久久国产偷窥 | 五月天婷婷视频 | 欧美精品少妇xxxxx喷水 | 亚洲黄色在线观看 | 美女免费黄视频网站 | 丁香婷婷基地 | av一级片 | 久久久久久久久久伊人 | 亚洲一区二区三区毛片 | 欧美疯狂性受xxxxx另类 | 日韩av片无码一区二区不卡电影 | 久久艹免费 | 国产小视频在线免费观看 | 国产精品69久久久久 | av在线进入 | 在线成人一区二区 | 成人免费观看视频网站 | 天天干天天看 | 中文免费在线观看 | 成人a v视频| 深夜成人av | 婷婷成人亚洲综合国产xv88 | 国产精品系列在线 | 9久久精品 | 九九热久久久 | 亚洲精品成人免费 | 国产麻豆成人传媒免费观看 | 91av原创 | 亚洲午夜av | 91成人精品 | 亚洲a资源 | 在线视频观看成人 | 中文字幕国产一区 | 99热99re6国产在线播放 | 久久影院午夜论 | 国精产品一二三线999 | 狠狠干我 | av成人免费观看 | 国产高清专区 | 免费精品在线观看 | 999成人| 91在线91 | 国产精品综合av一区二区国产馆 | 91在线视频在线 | 精品国产福利在线 | 香蕉视频网址 | 久久综合九色综合欧美狠狠 | 97超碰香蕉| 在线观看免费av网站 | 中文字幕在线免费看线人 | 91在线亚洲 | 国产视 | 蜜桃视频在线视频 | 天天爽人人爽夜夜爽 | 99久久夜色精品国产亚洲 | av线上免费看 | 久久经典国产视频 | 久久久久久久久久久福利 | 国产啊v在线观看 | 黄色的网站在线 | av黄网站 | 波多野结衣视频一区二区三区 | 免费成人在线观看视频 | avcom在线 | 日韩成人欧美 | 日韩在线观看第一页 | 中文在线字幕免费观 | 丁香婷婷激情啪啪 | 五月婷婷.com | 亚洲一区视频免费观看 | 亚洲国产大片 | 精品一区二区综合 | 精品亚洲成人 | 成人小视频在线观看免费 | 国产视频一区二区在线 | 新版资源中文在线观看 | 亚洲另类视频在线观看 | 91成人在线视频 | 久久久91精品国产 | 91视频网址入口 | 最新国产精品拍自在线播放 | 最近日本字幕mv免费观看在线 | 最近字幕在线观看第一季 | 日韩伦理片一区二区三区 | 国产精品一区免费看8c0m | 国产成人精品久久久久 | 在线观看国产一区二区 | 青春草视频 | 国产91九色蝌蚪 | av电影中文字幕 | 亚洲永久字幕 | 国产精品国产三级国产专区53 | 三级av在线免费观看 | 久久黄色精品视频 | 一区二区三区在线不卡 | 中文字幕在线看视频国产中文版 | 天天伊人网 | 九七视频在线 | av夜夜操| 在线国产激情视频 | 欧洲精品码一区二区三区免费看 | 欧美999| 久久tv| 欧美一级电影免费观看 | 97操操操| 麻豆精品视频在线观看免费 | 日韩精品第一区 | 亚洲精品午夜久久久 | 国产麻豆精品久久一二三 | 久久久久免费观看 | 久久久亚洲麻豆日韩精品一区三区 | 精品国产亚洲日本 | 91女子私密保健养生少妇 | 久草免费资源 | 亚洲成人av一区二区 | 婷婷色中文字幕 | av在线小说| 成年人免费av | 久久人人爽人人人人片 | 91九色丨porny丨丰满6 | 国产成人亚洲精品自产在线 | 久操免费视频 | 黄色的视频网站 | 99久高清在线观看视频99精品热在线观看视频 | 极品嫩模被强到高潮呻吟91 | 亚洲精品综合欧美二区变态 | 成人在线视频免费观看 | 久久99精品热在线观看 | 999视频网| 伊人婷婷久久 | 99精品国产一区二区 | 最近日本中文字幕a | 黄色a三级 | 丁香六月国产 | 日本性xxxxx| 欧美亚洲成人xxx | 日日干av | 亚洲欧美久久 | 欧美日韩一区二区在线观看 | 午夜精品久久久久久久99水蜜桃 | 国产精品99爱 | 亚洲人毛片| 91视频首页 | 黄色小说网站在线 | 国外成人在线视频网站 | 91精品久久久久久久久久入口 | 日本三级久久 | 中文字幕 在线看 | 色婷久久 | 精品一区91 | 国产一区在线播放 | 国产精品久久伊人 | 欧美日韩国产mv | 免费a视频在线 | 九九九九热精品免费视频点播观看 | 免费在线观看午夜视频 | 天天干天天操人体 | 久久综合五月天 | 综合激情网... | 国内少妇自拍视频一区 | 欧美午夜激情网 | 在线观看一区 | 不卡的av电影在线观看 | 97精品国产97久久久久久免费 | www.天天干.com| 国产精品成人久久 | 久久免费看av | a级国产乱理伦片在线观看 亚洲3级 | 欧美日韩精品电影 | 91av短视频 | 99久久99久久精品国产片果冰 | 天天操狠狠操 | 9992tv成人免费看片 | 中文字幕在线观看免费观看 | 狠狠干天天干 | 精品国产一区二区在线 | 日韩三级在线观看 | 最近在线中文字幕 | 精品国产人成亚洲区 | 国产不卡毛片 | 97视频免费观看 | 日韩a级黄色 | 国产精品视频地址 | 三级黄色免费 | 成人av资源网站 | 亚洲婷久久 | 五月婷婷丁香网 | 99在线观看视频 | 九九视频网站 | 怡红院久久 | 手机在线看永久av片免费 | 日韩在线中文字幕视频 | 欧美91精品国产自产 | 麻豆传媒一区二区 | 在线91色| 黄色大全视频 | 久久综合九色欧美综合狠狠 | 日韩在线观看av | 99热都是精品 | 免费看污网站 | 日韩大片在线观看 | 97超碰在线播放 | 久久精品中文视频 | 99中文字幕| 四虎影视成人永久免费观看视频 | 久久激情小说 | av电影av在线| 精品毛片一区二区免费看 | 欧美精品黑人性xxxx | 色综合天天综合网国产成人网 | 99免费视频 | 摸bbb搡bbb搡bbbb | 成人a在线 | 国产黄色精品视频 | 91网在线看 | 久久av中文字幕片 | 欧美视频18| 国产999精品久久久久久麻豆 | 97福利在线观看 | 亚洲欧美视频在线观看 | 中文字幕一区二区三区视频 | 亚洲精品大全 | 一区二区精 | 国产亚洲精品久久久久久无几年桃 | 国产精品美女久久久久aⅴ 干干夜夜 | 久久99精品热在线观看 | 久久www免费视频 | 久久久久免费电影 | 中文字幕高清在线 | 午夜av色 | 午夜视频久久久 | 亚洲第一av在线播放 | 国产精品成人一区 | 久久精品欧美一区二区三区麻豆 | 日韩精品免费专区 | 91九色成人蝌蚪首页 | av中文字幕日韩 | 欧美日韩在线精品一区二区 | 在线一二三四区 | 亚洲精品在 | 日韩免费电影网站 | 国产一级a毛片视频爆浆 | 婷婷99| 日韩免费成人av | 久久草草热国产精品直播 | 免费看黄的视频 | 天天综合网 天天综合色 | 伊人天天干 | 国产高清在线观看 | 色偷偷88888欧美精品久久久 | 国产欧美日韩一区 | 欧美伦理一区 | 久久婷婷开心 | 国产视| 国内精品久久久久久久久久清纯 | 91视频啊啊啊 | 久久综合久久综合这里只有精品 | 91亚洲精品乱码久久久久久蜜桃 | 黄色片网站大全 | 在线导航av | 久久99最新地址 | www视频在线免费观看 | 日韩免费观看视频 | 欧美一级高清片 | 国产一二三区在线观看 | 国产在线视频一区二区三区 | 国产少妇在线观看 | 91激情在线视频 | 波多野结衣电影一区二区三区 | 亚洲天堂网在线播放 | 91女人18片女毛片60分钟 | 亚洲一级免费观看 | 天天·日日日干 | 欧美激情综合五月色丁香 | 欧美一区二区三区在线看 | 爱爱av在线 | 91视频高清免费 | 亚洲精品18p | 久久免费av电影 | 久草在线视频国产 | av观看免费在线 | 人人爽人人爽人人爽人人爽 | 91麻豆文化传媒在线观看 | 午夜影院日本 | 国产精品第十页 | 日韩欧美在线观看一区二区三区 | 免费三级黄色 | www.xxxx变态.com | 91丨精品丨蝌蚪丨白丝jk | 81精品国产乱码久久久久久 | 婷婷丁香激情 | av天天干 | 91黄色小视频 | aa一级片 | 五月婷婷中文字幕 | 成年人在线电影 | 天天曰天天 | 在线电影日韩 | 久久婷婷综合激情 | 91久久国产综合精品女同国语 | 丁香花五月 | 精品一区二区在线免费观看 | 一级黄色片在线免费看 | 欧美激情精品 | 69精品视频 | 九九免费观看全部免费视频 | 日日夜夜天天久久 | 国产一线二线三线性视频 | 91电影福利| 免费亚洲婷婷 | 在线精品亚洲 | 日日干日日色 | 日韩在线中文字幕 | 天天草天天操 | 手机在线中文字幕 | 欧美日韩国产精品一区二区 | 一区 在线 影院 | 黄色亚洲片| 美女av免费看 | 色姑娘综合网 | 欧美最猛性xxxxx(亚洲精品) | 国产在线播放一区二区 | 国产理论在线 | 人人爽久久涩噜噜噜网站 | 国内精品久久天天躁人人爽 | 中文字幕免费在线看 | 婷婷丁香六月天 | 九九爱免费视频在线观看 | av超碰在线观看 | 欧美精品xxx| 国产精品综合久久久久 | 久久99精品久久久久久三级 | 丁香激情综合久久伊人久久 | 五月开心六月伊人色婷婷 | 天天爽夜夜爽人人爽曰av | 91精品国产高清自在线观看 | 免费观看午夜视频 | 久久人人爽人人爽人人片 | 国产精品综合在线观看 | 国产精品视频最多的网站 | 天堂av在线7 | 国产精品久久久999 国产91九色视频 | 欧美不卡视频在线 | 国产福利91精品一区二区三区 | 免费高清国产 | 97在线看| 免费黄色av. | 亚洲专区在线 | 国产一区欧美日韩 | 日本在线观看一区 | 手机在线黄色网址 | 蜜臀av夜夜澡人人爽人人桃色 | 五月精品 | 91视频链接 | 免费久久久久久 | 国产精品一区在线 | 成人黄色在线视频 | 国产日韩av在线 | 亚洲国产欧美一区二区三区丁香婷 | 91免费视频网站在线观看 | 9ⅰ精品久久久久久久久中文字幕 | 成片免费观看视频999 | 日韩免费电影一区二区 | 亚洲一区二区天堂 | 一区在线观看视频 | 久久久久久久久毛片精品 | 粉嫩一二三区 | 亚洲最大av在线播放 | 五月天综合激情 | 黄色一级性片 | 亚洲最新av | 久久超 | 日韩在线观看中文字幕 | 在线观看中文字幕亚洲 | 亚洲男人天堂a | 免费久草视频 | 亚洲五月六月 | av永久网址 | 国产精品九九久久久久久久 | 操操色 | 69中文字幕 | 欧美狠狠操 | 中文字幕精品www乱入免费视频 | 久久成人国产精品入口 | 西西www4444大胆视频 | 亚洲欧美国产精品va在线观看 | adn—256中文在线观看 | av福利资源 | 欧美一区中文字幕 | 亚洲无在线 | 国产精品都在这里 | 国产资源在线免费观看 | 西西4444www大胆无视频 | 天天摸天天干天天操天天射 | 91 在线视频播放 | 国产精品中文字幕在线播放 | 久久久久国产精品视频 | 精品免费久久久久 | 国产精品丝袜久久久久久久不卡 | 色香蕉网 | 久久精品欧美一区 | 日韩资源在线 | 色婷婷综合久久久中文字幕 | 中文字幕亚洲欧美日韩2019 | 欧美色噜噜 | 日本h视频在线观看 | 欧美va天堂va视频va在线 | 81国产精品久久久久久久久久 | 日韩一区二区三区在线观看 | 亚洲影视九九影院在线观看 | 91久久久久久久 | 美女精品国产 | 狠狠干五月天 | 91免费版在线观看 | 国模一区二区三区四区 | 久久久国产精品网站 | 国产免费久久精品 | 97免费在线观看视频 | www.色五月 | 欧美日比视频 | 精品不卡av | 久久精品五月 | 丰满少妇在线观看网站 | 欧美激情精品久久久久久 | 欧美日韩一区二区视频在线观看 | 香蕉在线观看 | 天天爱综合 | 黄色免费观看网址 | 久久精品第一页 | 日韩美女高潮 | 欧美精品国产精品 | 亚洲国产精品99久久久久久久久 | 亚洲国产高清在线观看视频 | av最新资源 | 亚洲高清久久久 | 欧美整片sss| 欧美一级大片在线观看 | 亚洲欧美日韩在线看 | 婷婷综合激情 | 亚洲激情影院 | 日韩不卡高清 | 久久福利综合 | 午夜 在线 | 麻花豆传媒mv在线观看网站 | 超碰人人超 | 国产精品视频久久久 | 久久亚洲福利 | 久久69精品| 久久99久久99久久 | 国产精品久久久久久影院 | 久久精品免费看 | 国产精品第一页在线 | 日韩一级电影网站 | 97夜夜澡人人爽人人免费 | 国产精品一区二区三区免费视频 | 亚洲人成人99网站 | 亚洲精品小视频在线观看 | 国内99视频 | 日本公妇在线观看 | 国内精品在线一区 | 一区二区三区在线播放 | 欧美日韩aaaa| 五月天色综合 | 欧美日韩免费在线视频 | 97超碰人人模人人人爽人人爱 | 91在线精品视频 | zzijzzij日本成熟少妇 | 亚洲六月丁香色婷婷综合久久 | 国产一区二区视频在线播放 | 婷婷午夜激情 | 亚洲天堂网视频 | 麻豆国产在线视频 | 色婷婷激情网 | 在线成人短视频 | 91试看 | 丁香久久久| 天天射综合 | 欧美一区二区三区在线视频观看 | 欧美性久久久久久 | 日日操日日插 | 色综合天天天天做夜夜夜夜做 | 国产一级二级在线播放 | 91在线影视 | 欧美精品久久久久 | 国产婷婷久久 | 亚洲区另类春色综合小说校园片 | 在线播放国产一区二区三区 | 久久国产欧美日韩精品 | 精品欧美一区二区精品久久 | 欧美激情在线看 | 国产在线精品一区二区三区 | 国产精品国产亚洲精品看不卡 | 日韩在线 一区二区 | 99久久久国产精品免费99 | 国产精品一区二区在线看 | 日韩有码专区 | 黄色av播放 | 91精品在线播放 | 国产黑丝一区二区三区 | 在线观看视频免费大全 | 日韩精品一区在线播放 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 99在线观看视频网站 | 一区二区三区中文字幕在线 | 国产福利一区二区三区视频 | 国产精品成人久久久 | 免费观看一区二区三区视频 | 久久成年人视频 | 91精品免费视频 | 久久久久免费精品 | 最新在线你懂的 | 久久成人精品视频 | 亚洲人成免费网站 | 69精品在线观看 | 欧美日韩在线观看视频 | 婷婷久久亚洲 | 精品国产一区二区三区日日嗨 | 亚洲另类人人澡 | 日本高清dvd| 黄色精品国产 | 黄网站www| 久久国内视频 | 综合在线观看色 | 国产精品美女久久久 | 国产 在线 日韩 | 一本一本久久aa综合精品 | 蜜臀精品久久久久久蜜臀 | 香蕉成人在线视频 | 黄色av免费电影 | 五月婷婷六月丁香 | 91伊人| 99精品久久久久久久久久综合 | 精品九九九九 | 欧美日本啪啪无遮挡网站 | 久久狠狠一本精品综合网 | 免费高清无人区完整版 | 久久男人视频 | 中文一区在线 | 久久 在线 | 国产91精品在线播放 | 麻豆免费视频网站 | 天堂av影院 | 日韩一级黄色大片 | 亚洲日韩欧美视频 | 久久久久国产精品免费 | 韩国av一区二区三区 | 国产成人精品一区二区三区免费 | 日本精品在线看 | 国产剧情在线一区 | 色姑娘综合| 97在线精品视频 | 国产成人免费观看 | 国产99久久99热这里精品5 | 伊人亚洲综合网 | 欧美极品少妇xbxb性爽爽视频 | 91麻豆精品国产自产在线 | 国产亚洲亚洲 | 天天色 天天 | 少妇性bbb搡bbb爽爽爽欧美 | 国产高清在线一区 | 亚洲精品日韩一区二区电影 | 91精品国产一区二区三区 | 97免费| 欧美一二三区播放 | 欧美日韩在线观看一区 | 国产视频亚洲精品 | 六月丁香在线观看 | 国产精品久久久久久久久久 | 国产色视频网站2 | 99精品乱码国产在线观看 | 日韩黄色免费看 | 蜜臀一区二区三区精品免费视频 | 综合色站 | 国产免费又粗又猛又爽 | 精品久久九九 | 国产精品免费久久久久久 | 久久第四色 | 一区二区欧美在线观看 | a午夜电影| 亚洲男男gⅴgay双龙 | 日韩视频中文字幕在线观看 | www色片 | 久久精品老司机 | 91视频啪 | 91麻豆高清视频 | 最新日韩在线 | 黄网站免费看 | 99久久国产免费看 | 亚洲精品国产精品久久99 | 日本久久91 | 欧美性春潮 | 欧美最猛性xxxx | 亚州精品在线视频 | 国产99在线| 国产精品一区二区你懂的 | 日韩av区 | 久香蕉| 欧美va在线观看 | 激情婷婷色 | 国产精品s色 | 视频福利在线观看 | 久久久久久免费毛片精品 | 久99久中文字幕在线 | 国产午夜不卡 | 亚洲一二区视频 | 久久伊人热 | 免费性网站 | 97在线观看免费高清 | 久草视频在线资源站 | 91亚洲在线观看 | 国产成人久久久77777 | 2024国产精品视频 | 中文字幕免费高清av | 免费高清影视 | 又长又大又黑又粗欧美 | 国产精品国产亚洲精品看不卡15 | 中文字幕一区二区三区四区 | 视频在线精品 | 91av在线电影 | 人人网人人爽 | 五月综合色 | 麻花豆传媒一二三产区 | 麻豆超碰 | 在线看v片成人 | 国产精品99精品 | 国产精品1区 | 国产一级在线 | 久久免费精品国产 | 国产精品成人在线观看 | 午夜精品久久久久久久久久久 | 久久伊人精品天天 | 丁香五香天综合情 | 在线免费观看黄色 | 99精品免费久久久久久久久日本 | 天天躁天天狠天天透 | 在线观看福利网站 | 国产毛片久久久 | 97福利社| 99 色 | 一区二区三区免费在线播放 | 免费成人在线观看 | 精品美女久久 | 日韩午夜视频在线观看 | 久久69av | 国产91欧美| 韩国一区二区三区视频 | 91成人精品一区在线播放69 | 欧美日韩精品在线一区二区 | 国产亚洲欧美精品久久久久久 | 超级碰碰免费视频 | 麻豆传媒视频在线播放 | 国产xxxxx在线观看 | 天天人人综合 | 国产色婷婷 | 日本性动态图 | 一区二区三区日韩在线观看 | 日韩特黄av | 亚洲成人精品久久久 | 亚洲一级特黄 | 国产剧情一区二区在线观看 | 国产精品6 | 又粗又长又大又爽又黄少妇毛片 | 欧美一级片 | 中文字幕在线日 | 国产精品手机视频 | 九九视频网站 | 五月婷婷六月丁香在线观看 | 久久久久国产精品一区 | 精品夜夜嗨av一区二区三区 | 久久激情视频网 | 91一区啪爱嗯打偷拍欧美 | 在线免费色视频 | 国产精品久久嫩一区二区免费 | 欧美精品乱码久久久久 | av色网站| 国产精品热| 国产精品国产自产拍高清av | 久久天 | 亚洲精品黄色在线观看 | 午夜av剧场 | 精品国产成人在线影院 | 91亚州| 国产一级电影在线 | 色婷婷www | 一区二区三区在线看 | 亚洲国产精品99久久久久久久久 | 超碰97免费在线 | 国产高清在线看 | 亚洲精品免费观看 | 国产精品高潮呻吟久久久久 | 成人一区影院 | 欧美一级性生活片 | 91在线视频精品 | 亚洲精品动漫久久久久 | 91在线视频在线观看 | 一区二区三区四区五区在线视频 | 二区视频在线 | 国产高清精 | 国产福利精品在线观看 | 亚洲成av人片在线观看 | 一本一本久久a久久 | 精品国自产在线观看 | 久久av不卡| 成人九九视频 | 黄色亚洲片 | 久草电影在线观看 | 韩日电影在线观看 | 中文亚洲欧美日韩 | 91在线中字 | 99亚洲天堂 | 四虎国产精品免费观看视频优播 | 日韩一三区 | 精品国产免费一区二区三区五区 | 天天色天天爱天天射综合 | 久久国产亚洲精品 | 一级成人网 | 天天干天天做天天爱 | 中文字幕在线一二 | 夜夜爱av | 欧美嫩草影院 | 亚洲专区 国产精品 | 国产精品九九久久99视频 | 国产精品入口久久 | 999久久久久 | 玖玖色在线观看 | 伊人婷婷激情 | 成 人 黄 色 免费播放 | 99热这里只有精品免费 | 国产97色| 欧美日韩国产一区 | 日韩午夜电影网 | 日本美女xx | 狠狠色丁香久久婷婷综 | 中文字幕亚洲高清 | 91亚洲精品乱码久久久久久蜜桃 | 在线观看色网 | 午夜视频在线观看一区二区 | 人成免费网站 | 久久久91精品国产 | 9999国产精品| 在线高清av| 精品国产伦一区二区三区观看方式 | 伊人成人激情 | 欧美日韩精品综合 | 特级西西444www大精品视频免费看 | 色av男人的天堂免费在线 | 超碰av在线播放 | 日韩激情免费视频 | 丁香五婷 | 天天干天天射天天操 | 精品国产一区二区三区四区vr | 亚洲一级特黄 | 久草在线免费电影 | 欧美精品三级在线观看 | 成人午夜在线观看 | 亚洲精品午夜久久久久久久 | 成人av免费在线 | 国产视频在线播放 | 久久综合色综合88 | 黄色在线观看免费 | 玖操 | 一级片免费在线 | 亚洲精品美女久久久 | 正在播放国产一区二区 | 久久色视频 | 欧美地下肉体性派对 | 日韩三级视频在线观看 | 成人av一区二区兰花在线播放 | 福利一区二区三区四区 | 黄色91免费观看 | 国产精品va在线观看入 | 中文字幕资源在线 | 久久精品成人欧美大片古装 | 免费a级毛片在线看 | 国产一级免费在线 | 国产亚洲一级高清 | 亚洲欧美综合精品久久成人 | 久久久久久久久毛片精品 | 伊人狠狠色丁香婷婷综合 | 免费av在线网 | 亚洲一区二区高潮无套美女 | 伊人影院av | 国产原创在线观看 | 欧美日韩在线看 | 福利网址在线观看 | 黄色av一区二区 | 国产免费又粗又猛又爽 | 成人在线免费视频观看 | 亚洲精品欧洲精品 | 十八岁以下禁止观看的1000个网站 | 久久久久久国产精品999 | 国内一区二区视频 | 亚洲黄色一级大片 | av免费成人 | 夜夜干夜夜 | 日本久久久精品视频 | 久久久久免费精品国产小说色大师 | av电影免费观看 | 色婷婷免费视频 | 国产精品一区二区白浆 | 手机看片国产 | 国产黄色片免费观看 | 国产精品视频全国免费观看 | 午夜精品一区二区三区可下载 | av免费网站| 丁香视频在线观看 | 久久久久久久久久久久久影院 | 人人藻人人澡人人爽 | 亚洲综合少妇 | 麻豆国产网站 | 一级黄色片在线免费观看 | 在线观看精品黄av片免费 | 国产又粗又猛又黄又爽 | 天天操婷婷 | 中文字幕日本电影 | 人人射网站 | 人人玩人人添人人 | 日本在线观看中文字幕无线观看 | 中文字幕91视频 | 免费的成人av | 国产视频在线一区二区 | 国产 日韩 欧美 中文 在线播放 | 中文字幕精品久久 | 玖操 | 久久久久久久久精 | 国产日韩av在线 | 亚洲 欧美变态 另类 综合 | 国产精品一区二区吃奶在线观看 | 成人h在线 | 激情五月婷婷激情 | 久久久国际精品 | 国产精品麻豆91 | 国产精品久久久久久久久久白浆 | 人人干,人人爽 | 91少妇精拍在线播放 | av中文字幕在线播放 | 91完整版| 黄色字幕网 | 日日操狠狠干 | 国产一卡二卡在线 | 亚洲精品播放 | 成年人免费观看国产 | www.99av| 亚洲一区久久久 | 成人久久18免费网站图片 | 99久久99视频| 中文字幕高清在线 | 婷婷色视频| 久久精品香蕉视频 | 国产精品自拍在线 | 欧美午夜理伦三级在线观看 | 色小说av| 欧美日韩视频在线播放 | 国产性天天综合网 | 在线视频 你懂得 | 探花视频在线版播放免费观看 | 日韩有码网站 | 国产日韩精品在线 | 日韩欧美一区二区三区免费观看 | 中文日韩在线 | 免费亚洲一区二区 | 99久e精品热线免费 99国产精品久久久久久久久久 | 日韩精品免费一区二区在线观看 | 狠狠88综合久久久久综合网 | 久草网免费 | 久久精品视频中文字幕 | 国产激情电影综合在线看 | 天天操天天舔天天爽 | 亚洲国产97在线精品一区 | 午夜av色| 亚洲无吗av | 96超碰在线| 国产美女在线免费观看 | 国产欧美久久久精品影院 | 国产日韩精品久久 | 国产精品久久久久久久久久久久午夜片 | 天天做天天射 | 2022久久国产露脸精品国产 | 丝袜一区在线 | 成人av电影免费 | 麻豆一区二区三区视频 | 香蕉视频亚洲 | 在线久草视频 | 狠狠躁夜夜a产精品视频 | 久久婷婷国产 | 中文字幕资源站 | 国产理论在线 | 五月婷婷六月综合 | 久久综合成人 | 麻豆精品传媒视频 | 久草免费色站 | 中文字幕欧美日韩va免费视频 | 国产黄色免费电影 | 欧美激情视频免费看 | 成年人免费在线播放 | 日本激情动作片免费看 | 国产一区二区在线看 | 97超碰人人干| 国产美女在线免费观看 | 国产日本在线播放 | 日韩一区二区在线免费观看 | 久久久免费毛片 | 久久九九九九 | 在线你懂的视频 | 97精品国产97久久久久久免费 | 在线免费三级 | 日韩3区| 九九视频在线 | 国产又粗又猛又爽又黄的视频先 | 国产精品一区二区久久久 | 91在线视频在线 | 精品免费国产一区二区三区四区 | 在线观看日本高清mv视频 | 成人午夜网址 | 精品亚洲成人 | 亚洲在线看 | 国产精品久久在线观看 | 日韩av电影中文字幕在线观看 | 国产 日韩 欧美 在线 | 国产精品网站一区二区三区 | 亚洲国产成人在线播放 | 久久久片 | 国产99久久九九精品免费 | 亚洲精品国产第一综合99久久 | 日韩中文字幕视频在线观看 | 亚洲亚洲精品在线观看 | 国产一级免费av | 久久精品99国产国产 | 久久久久久不卡 | 欧美亚洲另类在线视频 | aaaaaa毛片| 国产色女 | 天天操夜夜操 | 日韩午夜小视频 |