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

歡迎訪問 生活随笔!

生活随笔

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

java

Java 基础学习笔记

發(fā)布時間:2023/12/18 java 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 基础学习笔记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一.語法
1. 三元運(yùn)算?
y = (x>1)?'a':200;


2. switch
int a=4,b =2;


char ch = '+';


switch(ch)
{
case '-':
System.out.println(a-b);
break;
case '+':
System.out.println(a+b);
break;
case '*':
System.out.println(a*b);
break;
case '/':
System.out.println(a/b);
break;
default:
System.out.println("feifa");


}


3. 循環(huán)
while(先判斷) ?
do...while(先執(zhí)行行一次,在判斷)?
for(int x = 0; x<3 ; x++)
for(int x : args)


4. ?循環(huán)內(nèi)控制
continue; ?只能作用于循環(huán)結(jié)構(gòu)。繼續(xù)循環(huán)。特點(diǎn):結(jié)束本次循環(huán),繼續(xù)下一次循環(huán)。
break; ? ? 退出整個循環(huán)?

5. break 和 continue
w:for(int x=0; x<3; x++)
{
for(int y=0; y<4; y++)
{
System.out.println("x="+x);
break w;
continue w;
}

6. 函數(shù)
public class Fun {
public static void main(String[] args)?
{
int x = getMax(3,4);
}
public static int getMax(int a,int b)
{
return (a>b)?a:b;
}
}


7. 函數(shù)重載
public static int getMax(int a,int b){}
public static int getMax(char b){}

8. 數(shù)組(看 ?進(jìn)制轉(zhuǎn)換_經(jīng)典)
int[] x = new int[3];
int[] arr = new int[]{3,1,6,5,4};
int[][] arr = {{3,5,1,7},{2,3,5,8},{6,1,8,2}};
int[] x,y[];//x一維,y二維。


9. for 最小值加一,最大值減一
for(int start=0,end=arr.length-1; start

二。對象
1. 對象
1. private :私有。封裝。
2. 匿名對象
new Car().run();
3. 構(gòu)造代碼塊
給對象進(jìn)行初始化
{
cry(); ? //構(gòu)造代碼塊
}
4. 構(gòu)造函數(shù)
Person()
{
System.out.println("A: name="+name+",,age="+age);
}
5. this
this代表所屬對象
如果this要用在構(gòu)造函數(shù)內(nèi),只能用在第一行(或最前幾行), 構(gòu)造函數(shù)中調(diào)用其它的構(gòu)造函數(shù)要用 this() ?,只能在構(gòu)造函數(shù)間用這種方法
6. static
靜態(tài),,用于修飾成員(成員變量,成員函數(shù))
當(dāng)成員被靜態(tài)修飾后,就多了一個調(diào)用方式,除了可以被對象調(diào)用外,
還可以直接被類名調(diào)用。類名.靜態(tài)成員。
7. 靜態(tài)代碼塊。
static
{
靜態(tài)代碼塊中的執(zhí)行語句。
}
8. 加載順序
靜態(tài)代碼塊--構(gòu)造代碼塊--構(gòu)造函數(shù)--
9. 單例設(shè)計(jì)模式--餓漢式,懶漢式
? ?
餓漢式
class Single
{
private static final Single s = new Single();
private Single(){}
public static Single getInstance()
{
return s;
}
}
懶漢式
public class Lan {
private static Lan s = null;
private Single(){}
public static Lan getInstance()
{
if(s==null)
{
synchronized(Lan.class)
{
if(s==null)
s = new Single();
}
}
return s;
}
}

2. 繼承
class Student extends Person
{
void study()
{
System.out.println("good study");
}
}
1. super
2. 重寫(覆蓋)
子類覆蓋父類,必須保證子類權(quán)限大于等于父類權(quán)限,才可以覆蓋,否則編譯失敗。
靜態(tài)只能覆蓋靜態(tài)。
3. 子類中所有的構(gòu)造函數(shù)默認(rèn)第一行都是super()
3. 抽像 ?類 方法
abstract class Student
{
abstract final void study();
//abstract void study1();
void sleep()
{
System.out.println("躺著");
}
}
4. 接口
interface ??
接口中的成員都有固定修飾符。
常量:public static final
方法:public abstract?
implements ? 實(shí)現(xiàn)

5. 多態(tài)性
Animal a = new Cat();//類型提升,向上轉(zhuǎn)型
Cat c = (Cat)a; ?//千萬不要出現(xiàn)父類轉(zhuǎn)子類 這樣的操作(保留意見)
Fu a = new Zi(); ? 調(diào)用父類有,而子類沒有的方法,用父類的方法。
調(diào)用子類有,而父類沒有的方法,報(bào)錯
調(diào)用父類有,而子類也有的方法,用子類的方法復(fù)寫父類的方法。即調(diào)用的是子類的方法。
如果父類和子類用的都是static 靜態(tài)方法。用父類的方法


在多態(tài)中,成員變量的特點(diǎn):
無論編譯和運(yùn)行,都參考左邊(引用型變量所屬的類)。
在多態(tài)中,靜態(tài)成員函數(shù)的特點(diǎn):
無論編譯和運(yùn)行,都參考做左邊。
6. 內(nèi)部類
當(dāng)內(nèi)部類中定義了靜態(tài)成員,該內(nèi)部類必須是static的。
當(dāng)外部類中的靜態(tài)方法訪問內(nèi)部類時,內(nèi)部類也必須是static的。
內(nèi)部類定義在局部時,
不可以被成員修飾符修飾
可以直接訪問外部類中的成員,因?yàn)檫€持有外部類中的引用。
但是不可以訪問它所在的局部中的變量。只能訪問被final修飾的局部變量。
1. 靜態(tài)內(nèi)部類 ? --當(dāng)外部類中的靜態(tài)方法訪問內(nèi)部類時,內(nèi)部類也必須是static的。
2. 匿名內(nèi)部類 ? ?
定義匿名內(nèi)部類的前提:
內(nèi)部類必須是繼承一個類或者實(shí)現(xiàn)接口。
匿名內(nèi)部類的格式: ?new 父類或者接口(){定義子類的內(nèi)容}
匿名內(nèi)部類中定義的方法最好不要超過3個。
3.
三。異常 ? ? 實(shí)現(xiàn)接口的類中有異常不能throws ,只能try .因?yàn)?接口throws不出去
1.語法
try
{
需要被檢測的代碼;
}
catch(異常類 變量)
{
處理異常的代碼;(處理方式)
}
finally
{
一定會執(zhí)行的語句;
}
2. 獲取異常信息
String getMessage():


3.異常在子父類覆蓋中的體現(xiàn)
子類在覆蓋父類時,如果父類的方法拋出異常,那么子類的覆蓋方法,只能拋出父類的異常或者該異常的子類

8. 包之間的操作
2. import com.etaoko.packa.*;
1. protected ?
四。多線程
1. 多線程的兩種方法
1. extends Thread ? 覆蓋run() 方法,然后 .start() ? ... .start() 一個線程只能用一次
2. implements Runnable ??
覆蓋run() 方法,?
創(chuàng)建 實(shí)現(xiàn)Runnable 的對象
以Thread中(Runable target) 構(gòu)造函數(shù),創(chuàng)建線程
以Thread中(Runable target) 構(gòu)造函數(shù),創(chuàng)建線程
....
然后 .start()
.start()
....
2. 同步
1. Object obj = new Object(); ? 給同步創(chuàng)建鎖
synchronized (obj) {}; ? ? ? 同步,或用this鎖 synchronized (this) {}; 如果是static 用synchronized (類.class) {};?
2. public synchronized void add(int n) ? 在函數(shù)上同步,鎖是this,如果是static函數(shù),用 類名.class 對象鎖
3. 死鎖
五。線程間的通信
1. ?同步,如果兩個線程執(zhí)行的代碼不同,則同步時,要把兩個線程中的相關(guān)的代碼都同步,加同一個鎖
2. 等待喚醒機(jī)制 ?r.wait() ?r.notify(); r.notifyAll(); ? (全用在同步里)
r.notifyAll(); 用于有 多個生產(chǎn)者和多個消費(fèi)者 的時候,用 while 替換 if 判斷標(biāo)記,然后全部喚醒
while(!flag)
r.wait();
r.notifyAll();
3. Lock() ?jdk1.5 的版本
private Lock lock = ReentrantLock();
private Condition1 con = lock.newCondition();
private Condition2 con = lock.newCondition();
lock.lock();
try {
condition1.await();
condition2.signal();
}
finally{lock.unlock();}

4. 停止線程
1. 把循環(huán)停下來,以標(biāo)志位做為循環(huán)條件
2. 在同步中, ?Thread 中有個方法 interrupt() 中斷線程
t1.interrupt(); ?寫在主線程中,t1.start() 之后, 在線程中要用 ?try {} catch{ flag = false;}
5. 守護(hù)線程
t1.setDaemon(true); ? //主線程不在(或者說前臺線程都不在了),后臺線程自動停止
t2.setDaemon(true);
t1.start();
t2.start();
6. join()
t1.join(); t1要強(qiáng)奪CPU的執(zhí)行權(quán),這時,主線程是凍結(jié)狀態(tài),t1線程結(jié)束后,主線程才活過來,俗稱等t1去死
7. 優(yōu)先級
t1.start();
t1.setPriority(Thread.Max_PRIORITY);
max_priority
min_priority
norm_priority
8. yield()
暫停當(dāng)前正在執(zhí)行的線程對象,執(zhí)行其它線程
Thread.yield(); ?可以實(shí)現(xiàn)兩個線程交替執(zhí)行
六. String
String[] s3 =new String[]{"a","b","c"};
System.out.println(s1 == s2);
int num = s.codePointAt(0);
int num1 = s.indexOf('d');
System.out.println(s3.getClass());
System.out.println(s3);
System.out.println(new String(s3,2,2));
String a = String(s3);
System.out.println(a);
char[] abc = s.toCharArray();
byte[] abc = s.getBytes();
System.out.println(abc[3]);
String ss = "liusai,lius,liunan,zhangjian,zhangbi";
System.out.println(s.replace('a','x'));
System.out.println(s.replace("abc","xyz"));
String[] ss1 = ss.split(",");
System.out.println(s.substring(2));
System.out.println(s.substring(2,4));
System.out.println(s.toUpperCase().toLowerCase());
System.out.println(s.trim());
System.out.println(s.compareTo(s1));

StringBuffer ? //線程同步
StringBuffer sb = new StringBuffer();
sb = sb.append(34);
sb = sb.append("a");
sb = sb.append('a');
sb = sb.insert(2, "zzyyxxaabbcc");
sb = sb.delete(3, 5);
sb = sb.deleteCharAt(3);
sb = sb.delete(0, sb.length()); ?//清空StringBuffer
sb = sb.reverse();
System.out.println(sb);
char[] chs = new char[6];
sb.getChars(2, 5, chs,2); ? ?//將指定位置指定長度的字符存入 char 型數(shù)組

StringBuilder //與StringBuffer相同,但是線程不同步

對象的包裝類
byte Byte
short short
int Integer
long Long
boolean Boolean
float Float
double Double
char Character
基本數(shù)據(jù)類型改成字符串
基本數(shù)據(jù)類型+""; ? 或
基本數(shù)據(jù)類型.toString(基本數(shù)據(jù)類型值);
如: ?Integet.toString(34); ?//將34整數(shù)變成"34"
int num = Integet.parseInt("123"); ? //把字符串"123"變成整成123;
自動裝箱 ?1.5新特性
//Integer x = new Integer(4);
Integer x = 4; //自動裝箱
x = x +2; ? //1.5新特性,將 x 拆箱成int ,+2后在裝箱,但x不能為null;
Integer a = 127;
Integer b = 127; ? //a=b,因?yàn)?1.5新特性,如果在一個byte內(nèi),就不開劈新空間;

七。集合框架
1. ArrayList 最常用的集合 線程不同步 // (Vector ?線程同步) ? // LinkedList?
ArrayList a1 = new ArrayList();
a1.add("java01");
a1.add("java02");
a1.add("java03");
a1.add("java04");
System.out.println(a1);
ArrayList a2 = new ArrayList();
a2.add("java03");
a2.add("java04");
a2.add("java05");
a2.add("java06");
System.out.println(a2);
a1.retainAll(a2);
a1.addAll(a2);
a1.removeAll(a2);
System.out.println(a1);
a1.contains(obj) ?//判斷集合中的元素是否相同


2. 迭代器 ? Iterator //只能 .remove?
Iterator it = a1.iterator(); ? //但這種方法,變量it在while循環(huán)完后還存在,占用內(nèi)存。所以一般用for 循環(huán),將it變量定義在循環(huán)內(nèi)部
while(it.hasNext())
{
System.out.println(it.next());
}

for(Iterator it1 = a1.iterator();it1.hasNext();)
{
System.out.println(it1.next());
}

3. 迭代器 ListIterator // Iterator的子類,list集合特有,可以對集合 增,刪,改,查
ListIterator it = a1.listIterator();
while(it.hasNext())
{
System.out.println(it.next());
}
while(it.hasPrevious())
{
System.out.println(it.previous());
}

4. Vector //枚舉取出,與迭代器相同?
Enumeration en = v.elements();
while(en.hasMoreElements())
{
System.out.println(en.nextElement());
}

5. LinkedList
LinkedList ll = new LinkedList();
ll.add("java01");
ll.add("java02");
ll.addFirst("java03");
ll.addLast("java04");
System.out.println(ll);
ll.removeFirst();
System.out.println(ll);
ll.pollFirst(); ?//remove
ll.peekFirst(); //get
ll.offerFirst(); //set
6. 存自定義類Person
取的時候要
Person p = (Person)ll.next();

7. List集合 用equals ,set集合用 hashCode?

8. HashSet ?// Set集合中的值無序,不允許有重復(fù)
HashSet 每存入一個值的時候,會和現(xiàn)有元素比較,(先用hashCope(),在用 equals())
所以,一般要復(fù)寫hashCope(),equals()
例: hashCope(){return name.hashCope()+age*39}?
9. TreeSet //不以存入先后為序,但以元素的比值排序了
因?yàn)橐判?#xff0c;所以,TreeSet中的元素要據(jù)有比較性,或者叫容器自身據(jù)有比較性。以容器比較性優(yōu)先
所以要 implements Comparable ,并復(fù)寫
TreeSet ts = new TreeSet();
ts.add(new Student("jiangxi",29));
ts.add(new Student("runyu",25));
ts.add(new Student("liusai",25));
ts.add(new Student("lixiao",31));
Iterator it = ts.iterator();
while(it.hasNext()){
Student stu = (Student)it.next();
System.out.println(stu.getName());
}

public int compareTo(Object obj)?
{
if(!(obj instanceof Student))
throw new RuntimeException("not is Student");
Student s = (Student) obj;
if(this.age>s.age)
return 1;
if(this.age==s.age)
return this.name.compareTo(s.name);
return -1;
}

TreeSet ts = new TreeSet(new MyCompare); //較常用

10. 泛型
eques(); 方法不能用泛型
TreeSet ts = new TreeSet(); ?使用泛型
?//定義泛型類,泛型類,QQ就是一個泛型,可以指定任意類型
public class FanXing {
private QQ q;

public QQ getQ() {
return q;
}

public void setQ(QQ q) {
this.q = q;
}

}
類上定義的泛型對整個對象有校

泛型定義在方法上
public void show(T t)

靜態(tài)方法上的泛型
靜態(tài)方法不可以訪問類上定義的泛型,
如果靜態(tài)方法操作的應(yīng)用數(shù)據(jù)類型不確定,可以將泛型定義在方法上
public static void method(W t){} //泛型放在返回值類型的前面
泛型定義在接口上
interface Inter
class Aa implements Inter ? ?// 泛型在定義類的時候指定,創(chuàng)建Aa對象的時候就不能指定了
class Aa implements Inter ? ?//創(chuàng)建Aa類的時候不指定T的類型,則可以在創(chuàng)建Aa對象的時候指定

泛型通配符 ?
用 ? 不能使用類型特有方法
泛型限定
? extends Person ?上限
? super E ? ? 下限

11. Map 集合
key -- value; ?Map存的是鍵與值的映射關(guān)系
Hashtable ?不可以存null ,同步
HashMap ? ?哈希表數(shù)據(jù)結(jié)構(gòu),允許Null,不同步
TreeMap 二駐樹,不同步,可以用于給map集合中的鍵排序
和set 很像
其實(shí)set底層就是使用了map集合
HashMap hm = new HashMap();
hm.put("a1", 1);
hm.put("a2",2);
hm.put("a3", "aaaa");
hm.put(1, 4);
System.out.println(hm.get(null));
System.out.println(hm);

map.put的時候,如果有重復(fù)鍵,將把此鍵的原來的值返回,并用新值替換原來的值

keySet : 把map每個鍵的值,都存入Set集合
Set keySet = map.keySet(); ?//然后可用迭代器取出 keySet 的值?

entrySet() : 把映射關(guān)系存入Set集合,類型為 Map.Entry
Set> entrySet = hm.entrySet();
Iterator> it = entrySet.iterator();
while(it.hasNext())
{
Map.Entry me = it.next();
String key = me.getKey();
String value = me.getValue();
System.out.println(key+"...."+value);
}
12. 工具類
Collections 對集合進(jìn)行操作
Collections.sort(list); 對list進(jìn)行排序;
Collection.max();
Collection.binarySearch(); ?//二分搜索,以獲得指定對象,必須有序
Collection.reverse(); ? ? ?
TreeSet ts = new TreeSet(Collections.reverseOrder()); ?//反轉(zhuǎn)集合順序
TreeSet ts = new TreeSet(Collections.reverseOrder(比較類)); ?//把現(xiàn)有的比較類反轉(zhuǎn)

Collection.synchronizedList() ?//將list同步
Collection.synchronizedMap() ? //將Map集合同步
Collection.shuffle(list); ?//重新隨機(jī)排放元素

13. Arrays
對數(shù)組進(jìn)行操作


八。其它對象
1. System ? //Properties ?集合,hashTable的子類,屬于Map
System.out.println(System.getProperty("mykey"));
Properties prop = System.getProperties();
System.setProperty("mykey", "myvalue");
//java -Dmykey=myvalue 1.java
for(Object obj : prop.keySet())
{
String value = (String)prop.get(obj);
System.out.println(obj+"...::..."+value);
}

2. Runtime?
Runtime r = Runtime.getRuntime(); ??
Process p = r.exec("mstsc.exe"); ? //打開系統(tǒng)程序
Process p1 = r.exec(notepad.exe Index.java); ?//用notepad 打開Index.java文本文件
p.destroy(); ?//殺死進(jìn)程

3. Date || Calendar
Date d = new Date();
System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 E hh:mm:ss");
String time = sdf.format(d);
System.out.println(time);

Calendar c = Calendar.getInstance();
System.out.println(c.get(Calendar.YEAR));
c.set(2012,2,23); ? // 2 表示3月
c.add(Calendar.DAY_OF_MONTH,-8);

4. Math
double d = Math.ceil(16.34); ?17
double d1 = Math.floor(12.34); ?12
long l =Math.round(); ?四舍五入
double d2 = Math.pow(2,3) ?2的3次方
int dd = (int)(Math.random()*10+1); ? ?//產(chǎn)生隨機(jī)數(shù)
Random r = new java.util.Random; int dd = r.nextInt(10); //也是產(chǎn)生隨機(jī)數(shù)

九。IO流
InputStream ?OutputStream Reader Writer

1. FileWriter
FileWriter fw = new FileWriter("demo.txt"); ?//創(chuàng)建空文件,如果已存在,則覆蓋
FileWriter fw = new FileWriter("demo.txt",true); ?//如果已存在,則在文件中追加,如果不存在,創(chuàng)建此文件
fw.write("abcde\r\nsdfsd"); ?//在緩沖,沒寫到文件,\r\n是換行
fw.flush(); ? ? ? ?//刷新到文件
fw.close(); ? ? ?//刷新并關(guān)閉

2. IO異常處理
FileWriter fw = null;
try?
{
fw = new FileWriter("demo.txt",true);
fw.write("abcde"); ?//在緩沖,沒寫到文件
fw.flush(); ? ? ? ?//刷新到文件
}?
catch (IOException e)?
{
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
try?
{
if(fw!=null)
fw.close();
}?
catch (IOException e)?
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}

3. FileReader
FileReader fr = new FileReader("demo.txt");
fr.read(); ?讀一個節(jié)符,返回 -1 則表示讀完
char[] buf = new char[3];
fr.read(buf); ? //數(shù)據(jù)長3,所以讀3個字符后就不讀了
char[] buf1 = new char[3];
fr.read(buf1); ? //繼續(xù)讀下面的字符
4. 讀入字符數(shù)組
char[] buf = new char[1024];
int num = 0;
while((num=frr.read(buf)) != -1)
{
System.out.println(new String(buf,0,num));
}
frr.close();

5. BufferedWriter ?字符寫緩沖區(qū)
FileWrite fw = new FileWriter("buf.txt");
BufferedWriter bufw = new BufferedWriter(fw);
bufw.write("abcde");
bufw.newLine(); //寫入一個行分隔符
bufw.flush();
bufw.close();

6. BufferedReader ?//字符讀緩沖區(qū)
bufr.readLine(); ? ?//一次讀一行,但不包括換行符
FileReader fr = new FileReader("demo.txt");
BufferedReader bufr = new BufferedReader(fr);
String line = null;
while((line=bufr.readLine()) != null )
{
System.out.println(line); ?
}
bufr.close();

7. 裝飾設(shè)計(jì)模式
對原有對象的功能的增強(qiáng),要傳入一個對象

8. 裝飾與繼承的區(qū)別
MyReader
|--MyT
|--MyBufferT
|--MyM
|--MyBufferM
這樣,MyReader 類下每多一個子類,就要在子類上加一個MyBuffer
而裝飾類可以接收一個MyReader類型的對象,然后對這個對象進(jìn)行增強(qiáng)

9. LineNumberReader 類
setLineNumberReader(100); ? //設(shè)置第一行的行號為100,第二行為101....
getLineNumberReader(); ? ? ? 顯示行號

11. OutputStream ?寫,InputStream ?讀
FileOutputStream fos = new FileOutputStream("fos.txt");
fos.write("abcde".getBytes()); ?//不用flush,直接進(jìn)文件
fos.close();
FileInputStream fis = new FileInputStream("fos.txt"); ? //讀文件
byte[] a = new byte[5];
int ch = 0;
while((ch = fis.read(a)) != -1)
{
System.out.println(new String(a,0,ch));
picw.write(a,0,ch);
}
fis.available();

12. BufferedStream ?//字節(jié)讀寫緩沖區(qū)
BufferedInputStream bufis = new BufferedInputStream(new BufferedInputStream("c:/2.mp3"));
BufferedOutputStream bufis = new BufferedOutputStream(new BufferedOutputStream("c:/1.mp3"));


13. 讀取鍵盤錄入
BufferedReader bufw = new BufferedReader(new OutputStreamReader(System.in));
寫入鍵盤輸出
BufferedWriter bufw = new BufferedWriter(new OutputStreamWrite(System.out));
改變鍵盤錄入源
System.setIn(new FileInputStream("aa.java"));
System.setOut(new PrintStream("aa.java"));

PrintStream("aaa.txt"); ?把輸出信息輸入到文件

14. File?
File f = new File("file.txt");
f.createNewfile(); ? //沒有,則創(chuàng)建文件,有,則不創(chuàng)建
deleteOnExit();
f.delete();
f.canExecute(); ?//是否可執(zhí)行
f.exists() ? ?是否存在
f.mkdir ?//創(chuàng)建file.txt名的文件夾
f.mkdirs ?//創(chuàng)建多級文件夾
f.isFile(); ? 是不是文件
f.isDirectory(); ? ?是不是目錄
f.isHidden(); ? //是不是隱藏文件
f.isAbsolute(); ? ? 參數(shù)中的文件是不是絕對路徑,不管這個文件是否存在
f.getName();
f.getPath(); ? ?相對路徑包含文件名
f.getParent(); ? //參數(shù)中指定了絕對路徑,則返回絕對路徑(不包含文件名),否則為null
f.getAbsolutePath(); ? ? 絕對路徑包含文件名
f.lastModified(); ? 最后修改時間
f.length(); ? 大小
File f1 = new File("file1.txt");
f.renameTo(f1) ? 重命名,或移動文件

File[] files = File.listRoots();
for(File f : files){System.out.println(f);} ? //得到系統(tǒng)現(xiàn)有的盤符

File f = new File("c"\\");
String[] names = f.list();
for(String name : names ) { System.out.println(name); } ?//打印C盤下所有文件?

FilenameFilter ?是個接口類型 ,接口下只有一個方法
取download 目錄下的.txt
File dir = new File("D:/Download");
String[] arr = dir.list(new FilenameFilter()
{
public boolean accept(File dir,String name)
{
return name.endsWith(".txt");
}
}
);
for(String name : arr) {System.out.println(name);}

f.listFiles() ?//獲取文件夾下的文件對象


Properties ?hashtable 的子類。
Properties prop = new Properties();
File file = new File("count.ini");
if(!file.exists())
file.createNewFile();
FileInputStream fis = new FileInputStream(file);
prop.load(fis);
int count=0;
String value = prop.getProperty("time");
if(value!=null)
count=Integer.parseInt(value);
count++;
prop.setProperty("time",count+"");
FileOutputstream fos = new FileOutputStream(file);
prop.store(fos,"");
fos.close();
fis.close();

PrintStream();
PrintWriter();
SequenceInputStream; ?合并流

切割文件
FileInputStream fis = new FileInputStream("c:\\1.bmp");
FileOutputStream fos = null;
byte[] buf = new byte[1024*1024];
int len=0;
int count =1;
while((len=fis.read(buf)) != -1 )
{
fos=new FileOutputStream("c:\splitfiles\\"+(count++)+".part");
fos.write(buf,0,len);
fos.close();
}
fis.close();

對象的持久化,把對象存在硬盤上
類 implements Serializable 才能被序列化
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("Person.class"));
oos.writeobject(new Person()); ?寫硬盤
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("Person1.class"));
oos.writeobject(new Person()); ?寫硬盤

ObjectInputStream
Person.Object

從硬盤上讀一個對象
ObjectInputStream oos = new ObjectInputStream("Person.class"); ??
Person p = (Person)ois.readObject(); ?讀硬盤?
Person p1 = (Person)ois.readObject(); ?讀硬盤?

public static final long serialVersionUID = 42L; ?自己定義UID,為了序列化方便

靜態(tài)是不能被序列化的
transient int age; transient 關(guān)鍵字修飾的 ?也不能被序列化

管道流
管道輸入流 ? 管道輸出流
PipedInputStream in = new PipedInputStream ();
PipedOutputStream out = new PipedOutputStream();
Read r = new Read(in); ? //線程類
Write w = new Write(out); ?//線程類


RandomAccessFile ?隨機(jī)訪問文件,只能操作文件。可讀,也可寫
r ?讀文件,文件不存在報(bào)異常
rw ?讀寫,文件若存在,不會覆蓋


RandomAccessFile raf = new RandomAccessFile("ran.txt","rw");
raf.write("李四".getBytes());
raf.write(97); ? 這里的97會變成 a ,碼表

RandomAccessFile raf = new RandomAccessFile("ran.txt","rw");
raf.read(buf); ?//讀
raf.seek(8); ? //調(diào)整對象中指針

可隨機(jī)讀,也可以隨機(jī)寫,如果所寫的指針上有數(shù)據(jù),則被覆蓋

DataStream ?操作基本數(shù)據(jù)類型的流對象
ByteArrayInputStream?

OutputStreamWriter ?轉(zhuǎn)換流,字節(jié)轉(zhuǎn)字符輸出到硬盤文件
InputStreamReader ? ? ? ? ? 字符文件輸入到內(nèi)存轉(zhuǎn)字節(jié)



十。網(wǎng)絡(luò)
1. 獲取IP地址
i1 = InetAddress.getByName("www.baidu.com");
System.out.println(i1.toString());
System.out.println(i1.getHostAddress());
System.out.println(i1.getHostName());

2. 獲取IP地址數(shù)組
InetAddress i1[] = InetAddress.getAllByName("www.baidu.com");

3. UDP 無連接,一次不能超過64K

發(fā)送數(shù)據(jù)包
DatagramSocket ds = null;
ds = new DatagramSocket(10000); ? //端口,不指定則隨機(jī)
byte[] buf = "udp ge men lai le".getBytes();
DatagramPacket dp = null;
dp = new DatagramPacket(buf,buf.length,InetAddress.getByName("172.16.2.109"),1000);
ds.send(dp);
ds.close();

接收數(shù)據(jù)包
DatagramSocket ds = null;
ds = new DatagramSocket(10000);
while(true)
{
byte[] buf = new byte[1024];
DatagramPacket dp = null;
dp = new DatagramPacket(buf,buf.length);
ds.recive(dp);
String ip = ip.getAddress().getHostAddress();
String data = new String(dp.getData(),0,dp.getLength());

}
ds.close();

TCP ?面向連接--客戶端
Socket s = new Socket("192.168.1.254",10003);
OutputStream out = s.getOutputStream();
out.write("tcp ge men lai le ".getBytes());
byte[] buf = new byte[1024];
int len.read(buf);
System.out.println(new String(buf,0,len));
s.close();

TCP 服務(wù)端 ? //socket可關(guān)閉,可不關(guān)閉
ServerSocket ss = new ServerSocket(10003);
Socket s = ss.accept(); ? //接收客戶端數(shù)據(jù)
InputStream in = s.getInputStream();
byte[] buf = new byte[1024];
int len = in.read(buf);
System.out.println(new String(buf,0,len));
OutputStream out = s.getOutputStream();
out.write("Hello World!".getBytes());
s.close(); ?//關(guān)閉客戶端;
ss.close(); ?可選



4. URL ?
URL url = new URL("http://192.168.1.254/myweb/demo.html?name=haha&age=30");
int port = getPort();
if(port==-1)
port = 80;
System.out.println("getProtocol() :"+url.getProtocol());
System.out.println("getHost() :"+url.getHost());
System.out.println("getPort() :"+url.getPort()); ? ? ? ? ? ? ? //
System.out.println("getPath() :"+url.getPath());
System.out.println("getFile() :"+url.getFile());
System.out.println("getQuery() :"+url.getQuery());




5. URLConnection
URL url = new URL("http://192.168.1.254:8080/myweb/demo.html");


URLConnection conn = url.openConnection();
System.out.println(conn);

InputStream in = conn.getInputStream();


byte[] buf = new byte[1024];


int len = in.read(buf);


System.out.println(new String(buf,0,len));





來自 “ ITPUB博客 ” ,鏈接:http://blog.itpub.net/29798713/viewspace-1664440/,如需轉(zhuǎn)載,請注明出處,否則將追究法律責(zé)任。

轉(zhuǎn)載于:http://blog.itpub.net/29798713/viewspace-1664440/

總結(jié)

以上是生活随笔為你收集整理的Java 基础学习笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

免费国产在线精品 | 91在线播放国产 | 午夜视频免费播放 | 狠狠躁日日躁狂躁夜夜躁 | 在线99热| 91亚洲激情 | 99久久99久久精品国产片果冰 | 久久日韩精品 | 免费一级片久久 | av丝袜在线 | 波多野结衣在线观看一区 | 欧美日韩精品久久久 | 国产黄a三级 | 天天躁日日 | 精品视频久久久 | 色婷婷综合久久久久中文字幕1 | 久草视频网 | 在线观看亚洲电影 | 欧美一区二区三区激情视频 | 久久久久99精品成人片三人毛片 | 午夜免费在线观看 | 成人国产精品电影 | 狠狠色丁香久久综合网 | 美女黄视频免费看 | 深爱婷婷 | 99精品免费久久久久久久久日本 | 国产精品久久久久久久久久不蜜月 | 91丨九色丨国产丨porny精品 | 免费看片成人 | 少妇bbbb搡bbbb桶| 久章草在线观看 | 天天摸天天操天天爽 | 一区二区三区日韩视频在线观看 | 超碰大片 | 日韩欧美视频在线 | 亚洲激精日韩激精欧美精品 | 一级黄色免费网站 | 国产精品18久久久 | 国产只有精品 | 日韩免费视频观看 | 日韩有码在线观看视频 | 91中文字幕在线 | 免费a网址 | 在线成人免费电影 | 欧美在线aa | 永久黄网站色视频免费观看w | 五月婷婷综合激情网 | 81精品国产乱码久久久久久 | 91黄色免费网站 | 日本激情视频中文字幕 | 日韩在线免费小视频 | 精品在线一区二区 | 国产美女在线精品免费观看 | 亚洲 欧美 国产 va在线影院 | 在线免费中文字幕 | 久久久999精品视频 国产美女免费观看 | 欧美日韩国产mv | 97精品国产一二三产区 | 婷婷在线五月 | 天天天操操操 | 久久情网 | 国产原厂视频在线观看 | 国产视频一区二区在线观看 | 亚洲三级影院 | 亚洲综合色视频 | 一区二区不卡高清 | 国产精品美女久久久久久久网站 | 亚洲欧美日韩在线一区二区 | 免费av电影网站 | 国内精品久久久精品电影院 | 天操夜夜操 | 视频在线一区 | 精品久久1 | 久久爱综合 | 九九九九免费视频 | 黄色在线观看免费 | 午夜手机电影 | 精品国产一二三四区 | 97色在线观看免费视频 | 久草视频视频在线播放 | 伊人资源视频在线 | 国产视频资源在线观看 | 日韩资源在线 | 人人看看人人 | 视频二区在线视频 | 狠狠狠综合 | 日韩啪啪小视频 | 草莓视频在线观看免费观看 | 日韩精品观看 | 美女国产精品 | 日韩一区二区免费视频 | 99re8这里有精品热视频免费 | 99免费看片 | 亚洲精品免费播放 | 日韩大片免费在线观看 | 久久综合九色 | 欧美日韩精品二区第二页 | 日韩黄色中文字幕 | 日本久久久久久 | 国产91精品欧美 | 99久久99久国产黄毛片 | 国产又粗又长又硬免费视频 | 黄色在线看网站 | 99精品黄色片免费大全 | 久久久国产日韩 | 亚洲精品99久久久久中文字幕 | 国产成人免费 | 国产精品都在这里 | 精品亚洲午夜久久久久91 | 91| 在线国产黄色 | 中文字幕av专区 | 中文字幕观看视频 | 日本天天操| 九九久久婷婷 | 久久综合九色99 | 91黄在线看 | 青青草国产在线 | 97免费中文视频在线观看 | 亚州国产视频 | 99精品国产在热久久下载 | 国产精品精品国产婷婷这里av | 四川妇女搡bbbb搡bbbb搡 | 亚洲a资源| 婷婷丁香花五月天 | 国产护士av | 丝袜制服综合网 | 视频一区视频二区在线观看 | 亚洲黄色免费在线看 | 天天天天综合 | av黄色免费网站 | 免费欧美高清视频 | 亚洲资源网 | 99九九视频 | 国产在线播放观看 | 国产黄色免费 | 激情五月色播五月 | 色婷婷激婷婷情综天天 | 国产午夜精品久久 | 色综合网 | 欧美极度另类性三渗透 | 中文字幕在线观看2018 | 狠狠色丁香婷婷综合久小说久 | 久久精品视频在线 | 欧美三级高清 | www国产在线 | 国产免费中文字幕 | 91精品免费 | 久久久精品在线观看 | 亚洲欧美成人综合 | 青青草国产精品 | 亚洲电影黄色 | 日韩城人在线 | 日韩理论在线 | 超碰人人乐 | 天天干夜夜操视频 | 日韩在线高清 | 婷婷深爱网 | 午夜影院日本 | 成人禁用看黄a在线 | 久99久在线视频 | 天天草天天操 | 久久免费看毛片 | 国产国产人免费人成免费视频 | 97爱爱爱 | 最新精品国产 | 99av国产精品欲麻豆 | 国产成人精品一区二三区 | 久久999久久 | 久久怡红院 | 最近中文字幕免费观看 | 96久久久| 国产成人综 | 国产精品手机在线观看 | 亚洲国产无 | 美女视频网 | 玖玖爱在线观看 | 久久久国产精品一区二区三区 | 免费观看成人av | 一区二区不卡 | 亚洲最大av | 91手机视频 | 国色天香av | 国产高清成人 | 中文字幕黄色网址 | 婷婷在线观看视频 | 日韩免费成人av | 日日天天狠狠 | 亚洲精品一区二区久 | 国产成人在线免费观看 | 在线观看岛国av | 精品国偷自产国产一区 | 97夜夜澡人人双人人人喊 | 亚洲激情在线观看 | 狠狠插狠狠干 | 国产91精品一区二区绿帽 | 国产精品久久久久久av | 成人观看 | 在线观看视频99 | 久久精品999 | 精品久久一区二区三区 | 人人爽人人片 | 国产中文欧美日韩在线 | 亚洲综合丁香 | 天天干天天在线 | 国产免费成人 | 超碰97人人干 | 久久亚洲日本 | 国产日韩视频在线播放 | 精品一区二区三区久久 | 免费黄色特级片 | 91亚洲精| 干干干操操操 | 亚洲国产黄色片 | 免费福利视频网站 | 欧美男男tv网站 | 欧美成人理伦片 | 播五月婷婷 | 99精品免费久久久久久日本 | 日韩精品亚洲专区在线观看 | 超碰97免费 | 国内外成人在线视频 | 婷婷色影院 | 成人av一区二区在线观看 | 草久电影 | 天天操人| 亚洲精品美女在线观看 | 亚洲va天堂va欧美ⅴa在线 | 亚洲一区av | 国产一级不卡毛片 | 日韩欧美在线高清 | 午夜精品久久久久久久99婷婷 | 2022国产精品视频 | 亚洲精品xxx | 久草电影在线观看 | 91免费黄视频 | 91粉色视频| 免费看v片 | a级一a一级在线观看 | 精品国自产在线观看 | 色欧美88888久久久久久影院 | 国产91粉嫩白浆在线观看 | 精品欧美日韩 | www.国产视频 | 中文字幕资源站 | 精品视频在线播放 | 国产精品黑丝在线观看 | 欧美一性一交一乱 | www.成人精品 | 激情综合网在线观看 | 最新日韩视频在线观看 | 少妇做爰k8经典 | 婷婷色中文字幕 | 欧美日韩精品在线视频 | 免费h精品视频在线播放 | 久久久久久久影院 | 久草资源在线 | 色婷婷成人网 | 中文字幕日本在线 | 久久夜色精品国产欧美乱 | 久久精品欧美一 | av手机在线播放 | 国产黄色成人av | 伊人色**天天综合婷婷 | 91麻豆免费版 | 亚洲视频久久久 | 黄色软件网站在线观看 | 麻豆视频在线免费观看 | 免费网站黄色 | 国产福利91精品一区 | 天天操天天干天天爽 | 手机在线黄色网址 | 午夜精品久久久久久久99水蜜桃 | 正在播放国产精品 | 黄色免费大片 | 成人av高清在线 | 国产一区视频在线观看免费 | 九九热视频在线免费观看 | 免费一级片在线观看 | 精品福利网站 | 2019天天干天天色 | 婷婷色网视频在线播放 | 成人97视频一区二区 | av在线播放一区二区三区 | 国产精品毛片一区 | 超碰免费av | 免费在线色 | 天天操天天干天天综合网 | 亚洲精品午夜视频 | 啪啪免费视频网站 | 激情综合五月网 | 国产91精品一区二区 | 五月天综合色激情 | 伊人va| 91在线公开视频 | 国产视频精品免费播放 | 国产精品99久久久精品免费观看 | 超碰在线公开免费 | 欧美久久久 | 国产欧美高清 | 911精品视频 | 500部大龄熟乱视频使用方法 | 成人免费在线观看入口 | 日韩三级视频在线观看 | 日日麻批40分钟视频免费观看 | 高清av影院 | 四虎www | 精选久久 | 精品久久久久久综合日本 | 日韩精品久久久久久中文字幕8 | www.天堂av | 男女啪啪视屏 | 精品主播网红福利资源观看 | 日韩视频免费观看高清 | 手机av永久免费 | 成人看片| 欧美男同视频网站 | 亚洲精品女人久久久 | 久久国产精品成人免费浪潮 | 国内视频 | 免费观看日韩 | 黄色av播放 | 国产又粗又猛又黄又爽 | 嫩小bbbb摸bbb摸bbb | 日韩在线免费播放 | 久久精品女人毛片国产 | 欧美一级久久久 | 免费在线视频一区二区 | 中文字幕国产在线 | 国产成人精品一区二区三区在线 | 欧美日韩免费一区二区 | 国产香蕉在线 | 97超碰资源 | 亚洲人人爱| 视频国产精品 | www欧美色| 久久久久久美女 | 视频在线国产 | 国产涩涩在线观看 | 欧美性色综合网站 | av导航福利 | 五月开心六月伊人色婷婷 | 国产成人一区二区在线观看 | 久久福利 | 免费黄色网址网站 | 夜夜躁日日躁狠狠躁 | 国产一区二区三区久久久 | 日韩黄色中文字幕 | 国产精品女同一区二区三区久久夜 | 特级西西444www高清大视频 | 亚洲精品日韩av | 黄色一及电影 | 特级xxxxx欧美| 麻豆视频免费版 | 色丁香久久 | 一区二区三区四区在线免费观看 | 欧美精品乱码99久久影院 | 免费在线一区二区三区 | 九九九在线观看 | 国产91免费在线 | 久久综合之合合综合久久 | 亚洲精品视频观看 | 日产乱码一二三区别在线 | 97超碰国产精品女人人人爽 | 久草在线免费资源站 | 天天摸天天操天天爽 | a爱爱视频 | 久久久久久久久久久影视 | 在线 视频 一区二区 | 六月色丁 | 亚洲在线视频网站 | 91精品国产入口 | 国产午夜视频在线观看 | 久久精品资源 | 99国内精品久久久久久久 | 深爱婷婷久久综合 | 狠狠色丁香婷婷综合橹88 | 中文字幕在线成人 | 91精品国自产拍天天拍 | 国产精品av免费在线观看 | 亚洲第一色 | 一区二区三区四区五区在线 | 日韩色区 | 成人91在线 | 久久免费视频国产 | 久久国产成人午夜av影院潦草 | 97夜夜澡人人双人人人喊 | www.xxxx欧美| 天天激情天天干 | 91精品成人久久 | 韩国av免费观看 | 在线国产视频 | 99久久久国产精品美女 | 天天碰天天操 | 久久精品亚洲一区二区三区观看模式 | 伊人成人激情 | 精品在线观 | 久久人人爽人人爽人人片av软件 | 深爱激情婷婷网 | 在线观看中文字幕一区 | 成人午夜片av在线看 | 成人免费看片98欧美 | 日韩欧美一区二区三区视频 | 国产麻豆精品一区二区 | 亚洲欧美一区二区三区孕妇写真 | 亚洲理论在线 | 97av影院| 国外成人在线视频网站 | 人九九精品 | 国产剧情一区二区 | 国产精品久久精品 | 一区二区三区在线视频观看58 | 国产精品久久久久久av | 超碰精品在线观看 | 国产成人精品亚洲日本在线观看 | 粉嫩一区二区三区粉嫩91 | 日韩久久精品一区 | 亚洲性少妇性猛交wwww乱大交 | 日韩中文字幕免费电影 | 国产高清在线永久 | 亚洲精品字幕在线观看 | 日日干日日色 | 久久久久国产精品视频 | 天天操天天干天天插 | 黄色高清视频在线观看 | 97人人超碰在线 | 国产九色91 | 国产在线精品国自产拍影院 | 婷婷免费在线视频 | av在线免费观看黄 | 日本特黄特色aaa大片免费 | 97在线观看视频免费 | 91精品综合在线观看 | av最新资源 | 美女免费视频一区二区 | 五月天久久久久久 | 丁香婷婷综合激情 | 亚洲国产手机在线 | 精品一区中文字幕 | 综合影视| 久久成人国产 | 超碰精品在线观看 | 涩涩网站在线看 | 粉嫩一区二区三区粉嫩91 | 日韩视频一区二区三区在线播放免费观看 | 久久久久久久福利 | 天天操夜夜操夜夜操 | 国产色在线视频 | 久久成视频 | 国产精品免费观看在线 | 国产在线污 | 男女视频国产 | 国产精品自在线 | 日韩二区在线观看 | 草久久久久 | 丁香激情五月 | 日韩资源在线观看 | 又黄又爽又色无遮挡免费 | 欧美日韩在线观看视频 | 狠狠色丁香久久婷婷综合五月 | 国产96在线视频 | 国产午夜不卡 | 免费人成网ww44kk44 | 91高清免费 | 日日插日日干 | 亚洲精品小区久久久久久 | 日韩av不卡在线观看 | 天天射天天爱天天干 | 中文字幕免费观看 | 国产伦精品一区二区三区四区视频 | 色网址99 | 国产一区二区不卡视频 | 97超碰国产精品女人人人爽 | 久久伊人八月婷婷综合激情 | 日韩视频免费看 | 婷婷色网视频在线播放 | 激情视频网页 | 三级视频片 | 视频二区 | 国产很黄很色的视频 | 天天干天天综合 | 超碰国产97 | 天天综合网天天 | 欧美日韩不卡在线视频 | 911香蕉 | 久久久久久久久久久免费av | 欧美精品九九99久久 | 欧美日韩免费在线观看视频 | 亚洲精品在线观看免费 | 色婷婷激情四射 | 国产伦精品一区二区三区四区视频 | 国产一区网址 | 国产丝袜在线 | 香蕉久草| 国产精品毛片一区视频 | 天天干天天干天天 | 天天爽人人爽夜夜爽 | 日韩成人高清在线 | 狠狠干2018 | 精品一区二区在线观看 | 91精品视频一区二区三区 | 免费在线观看毛片网站 | 亚洲日本黄色 | 日韩一级电影网站 | 亚洲国产小视频在线观看 | av色综合| 五月天丁香亚洲 | 久久精品国产免费看久久精品 | 国产小视频在线播放 | 欧美国产日韩激情 | 精品久久久久久久久亚洲 | 四虎影视精品成人 | 97香蕉久久国产在线观看 | 国产精品女人久久久 | 久久99国产精品久久99 | 亚洲午夜久久久久久久久久久 | 中文字幕一区二区三区在线视频 | 日本精品一区二区三区在线播放视频 | 婷婷综合在线 | 久久久国产精品亚洲一区 | 国产3p视频 | 国产欧美综合视频 | 中文字幕在线乱 | 精品久久久久久久久久 | 欧美激情另类文学 | 日韩视频一区二区在线观看 | 中文字幕亚洲欧美日韩2019 | 五月天婷亚洲天综合网鲁鲁鲁 | 国产美女视频一区 | 四虎成人精品在永久免费 | 日韩网站在线免费观看 | 亚洲精品国产品国语在线 | 精品人人爽 | 99精品偷拍视频一区二区三区 | 91网址在线 | 国产精品美女网站 | 日日草av | 国产1区2区3区精品美女 | 久久久影片 | 亚洲免费国产视频 | 欧美一级乱黄 | 久久久久福利视频 | 观看免费av | 国产色视频一区二区三区qq号 | 久久精品艹 | www.久草.com| 日韩字幕在线 | 人人澡人人舔 | 高清一区二区三区 | 91av在线精品 | 91中文字幕在线观看 | 91精品国产乱码在线观看 | 亚洲精区二区三区四区麻豆 | 欧美日本在线视频 | 免费成人在线视频网站 | 天天操天天操天天干 | 欧洲亚洲精品 | 91最新视频在线观看 | 日免费视频 | 欧产日产国产69 | 中文字幕一区2区3区 | 爱色婷婷| 丁香电影小说免费视频观看 | 精品国产1区2区 | 99免费在线视频 | 久久久久国产精品一区二区 | 三级av在线 | 最新久久久| 日韩中文字幕视频在线 | 日韩在线观看不卡 | 韩日视频在线 | 99久久综合精品五月天 | 欧美日韩久久不卡 | 国产最新福利 | 福利一区二区三区四区 | 久久精彩 | 中文字幕免费一区二区 | 久久中文精品视频 | www.888av| 一本一本久久a久久精品综合 | 一区二区三区观看 | 欧美亚洲精品一区 | 精品专区 | 国产亚洲精品xxoo | av在线8 | 亚洲成人精品在线观看 | a在线v| 久久久精品日本 | 成年人网站免费在线观看 | 亚洲天堂网在线观看视频 | 91精品1区2区| 粉嫩av一区二区三区免费 | 婷婷久月 | 777久久久 | 久久久久久激情 | 久久综合狠狠综合久久综合88 | 亚洲国产播放 | 午夜精品一区二区三区视频免费看 | 国产精品久久久视频 | 国产精品一区二区久久精品爱微奶 | 在线国产精品一区 | 少妇按摩av | 人人爽人人 | 精品国产欧美一区二区三区不卡 | 一区二区三区中文字幕在线 | 日本特黄特色aaa大片免费 | 久久久精品综合 | 91福利影院在线观看 | 亚洲一区免费在线 | www.在线观看av | 欧美性大战久久久久 | 国产91成人在在线播放 | 97天天干| 欧美日韩一区二区在线观看 | 9ⅰ精品久久久久久久久中文字幕 | 国产一级免费av | 国产黄色片久久久 | 欧美国产不卡 | 91黄色影视| 五月天狠狠操 | 中文字幕亚洲在线观看 | av网站有哪些 | 国产日产高清dvd碟片 | 麻豆视频在线免费观看 | 91综合色 | 亚洲精品国偷自产在线99热 | 精品一区二区三区久久久 | 97人人澡人人爽人人模亚洲 | 国产在线欧美在线 | 欧美巨大 | 久久老司机精品视频 | 亚洲精品视频在线免费播放 | 国产一级大片免费看 | 黄色一级免费网站 | 日日爽视频 | 亚洲年轻女教师毛茸茸 | 国产高清视频色在线www | 免费看黄的视频 | 日日操日日 | 日韩久久电影 | 国产精品专区一 | 91九色网站 | 日日噜噜噜噜夜夜爽亚洲精品 | 最近中文字幕mv | 国产高清不卡一区二区三区 | 亚洲国产精品女人久久久 | 波多野结衣在线观看一区 | 日日草av | 最新日韩在线观看 | 亚洲日本国产精品 | 亚洲综合国产精品 | 欧美一级片在线 | 在线你懂 | 日韩免费视频一区二区 | 日韩一区二区三区在线观看 | 欧美在线aa| 五月婷婷综合在线观看 | 奇米影视8888 | 久久久国产精品网站 | 国产一级二级在线观看 | 黄色中文字幕在线 | 天堂av在线网址 | 色综合久久久久久中文网 | 成人av片在线观看 | 国产999精品久久久久久麻豆 | 欧美超碰在线 | 天天色成人网 | 少妇性色午夜淫片aaaze | 91精品久久久久久综合乱菊 | 97精品国产一二三产区 | 一区二区三区高清在线观看 | 久久超碰99 | 美女视频黄在线 | 亚洲成人国产精品 | 国产日韩欧美在线影视 | 亚洲精品动漫成人3d无尽在线 | 国产99久久久国产精品免费二区 | 日韩高清免费电影 | 国产成人精品免高潮在线观看 | 99 久久久久| 91精品国产91久久久久久三级 | 国产一区二区在线观看视频 | 国产精品一区二区三区久久久 | 操操日| 国产亚洲精品久久久久5区 成人h电影在线观看 | 久久视了 | 久久精品爱视频 | 婷婷久久婷婷 | av官网在线 | 亚洲激情 欧美激情 | 日本xxxx裸体xxxx17 | 久久婷婷综合激情 | 欧美另类交在线观看 | 欧洲视频一区 | 天天操天天谢 | 天天综合网国产 | 久久人人爽人人片 | 免费看成人| 91中文字幕在线 | 日韩精品不卡在线 | 亚洲精品免费在线播放 | 日本一区二区三区视频在线播放 | 国产免费一区二区三区最新6 | 天天干天天操天天射 | 久久成人麻豆午夜电影 | 一级一片免费观看 | 欧美国产高清 | 国产高清第一页 | 国产一区二区三区免费在线 | 成人丝袜| 免费a视频在线观看 | 91c网站色版视频 | 麻豆综合网 | 九九九免费视频 | av在线看网站 | 久久国产午夜精品理论片最新版本 | 国产精品亚洲视频 | 中文字幕网站视频在线 | 综合五月 | 亚洲人成免费网站 | 一区二区三区三区在线 | 日韩欧美精品在线视频 | 黄色在线网站噜噜噜 | 精品96久久久久久中文字幕无 | 婷婷综合久久 | 亚洲精品高清视频在线观看 | 91精品久久久久久久久久久久久 | 日韩区视频 | 亚洲永久精品国产 | 成人动漫视频在线 | 99综合影院在线 | 国偷自产中文字幕亚洲手机在线 | 五月天丁香亚洲 | 色网站国产精品 | 欧美一级艳片视频免费观看 | 国内精品亚洲 | 97国产情侣爱久久免费观看 | 免费av观看| 久久色视频 | 欧美伦理电影一区二区 | 国产毛片在线 | 亚洲精品高清在线 | 五月婷婷丁香六月 | 伊人亚洲综合 | 国产999在线 | 欧美日韩性视频在线 | 国产不卡网站 | 欧美日产在线观看 | 日本精品久久久久 | 国产一区二区三区免费在线 | 成人午夜剧场在线观看 | 国产精品毛片久久 | 久久99精品国产99久久 | 亚洲精品在线观 | 久久不射电影院 | 国产群p视频 | 精品国产一区二区久久 | 黄色三级视频片 | 97超碰在线视 | 国产精品videoxxxx | 久草国产在线观看 | 成人黄色电影在线观看 | 国产福利小视频在线 | 美女网站色免费 | 免费在线观看成人av | 米奇影视7777| 中文在线中文a | 日韩精品一区二区三区外面 | 亚洲国产三级在线 | 丁香久久婷婷 | 69亚洲视频| 中文日韩在线视频 | 久久激情影院 | 日韩电影在线观看一区 | 特片网久久 | 精品一区二区精品 | av电影中文| 婷婷六月久久 | 五月天激情综合 | 成人黄色毛片视频 | 精品国产91亚洲一区二区三区www | 9i看片成人免费看片 | 成年人免费看片 | 国产精品久久久久久久久久不蜜月 | 婷婷视频导航 | 久久艹中文字幕 | 一级黄色片在线免费观看 | 亚洲成av人片在线观看无 | 国产成人免费精品 | 日韩有码第一页 | 成人小视频在线播放 | 4p变态网欧美系列 | 亚洲另类在线视频 | 日日躁夜夜躁xxxxaaaa | 亚洲精品在线免费播放 | 国产精品久久影院 | 精品国内 | 中文字幕乱码在线播放 | 人人网av | 国产黄色片一级三级 | 日本成人免费在线观看 | 激情久久一区二区三区 | 亚洲精品欧美精品 | 国产精品系列在线播放 | 黄色一级免费电影 | 日韩无在线| 国产91小视频 | 色噜噜在线观看 | 夜夜躁日日躁狠狠躁 | 少妇bbw撒尿 | 狠狠色噜噜狠狠狠狠2022 | 97成人免费视频 | 国产明星视频三级a三级点| 91av在线免费播放 | 日色在线视频 | 精品久久久久久久久久久院品网 | 国产69久久精品成人看 | 人人澡人人澡人人 | 中文字幕在线观看三区 | 激情五月婷婷网 | 久久99在线 | 亚洲国产免费看 | 国产精品久久久久av | 亚洲欧美视频网站 | 91av福利视频 | 午夜久草 | 四虎在线免费视频 | 天天做天天爱夜夜爽 | 91福利视频免费 | 中文国产在线观看 | 九九精品视频在线 | 国产91对白在线播 | 亚洲最大av在线播放 | www.夜夜干.com| 国产精国产精品 | 一本一本久久a久久精品综合 | 日本中文在线播放 | 亚洲一区二区三区在线看 | 91免费的视频在线播放 | 美女在线观看av | 337p日本大胆噜噜噜噜 | 日韩久久精品一区二区三区下载 | 精品国产伦一区二区三区观看方式 | 国产精品一级视频 | 日韩中文三级 | 97精品一区 | 天天操夜夜干 | 日批视频国产 | 亚洲女人天堂成人av在线 | 成人丝袜 | 日韩av在线一区二区 | 国产精品一区二区三区电影 | 在线播放 一区 | 久久婷亚洲五月一区天天躁 | 国产精品美女久久 | 999热视频| 久草在线视频精品 | 有码中文在线 | 中文在线字幕免费观 | 国产精品资源网 | 精品福利av | a√天堂资源| 特级西西444www大精品视频免费看 | 九九99| 天天干亚洲 | 久久在线视频在线 | 日韩在线高清 | 婷婷丁香激情五月 | 国产精品日韩久久久久 | 国产一区二区久久 | 在线观看黄网 | 久久国产手机看片 | 国产福利精品视频 | 久久免费国产精品1 | 婷婷六月激情 | 久久免费视频一区 | 日日夜夜av | 久久久久久久久久久网 | 午夜av电影院 | 亚洲精品字幕在线观看 | 成人免费xyz网站 | 亚洲爱爱视频 | 九九热精品在线 | 中文av网站| 亚洲国产免费看 | 日韩天堂在线观看 | 国产精品午夜久久 | 成人试看120秒 | 国产精品青青 | 成人在线观看影院 | 亚洲精品影视在线观看 | 亚洲成免费 | 天天操欧美 | 亚洲视频456| 久久综合狠狠狠色97 | 亚洲精选视频在线 | 五月婷婷.com | 久久人人干| 久久精品中文字幕一区二区三区 | 成人午夜性影院 | 激情www| 天天操天天爽天天干 | 五月婷婷激情五月 | 国产一级在线观看视频 | 精品久久久久久亚洲综合网 | 欧美精品第一 | 992tv在线成人免费观看 | 亚洲视频免费在线 | 成人av资源网站 | 77国产精品 | 在线天堂v | 日本动漫做毛片一区二区 | 天堂网av在线 | 国产精品久久久久久久久免费 | 午夜av网站 | 婷婷新五月 | 在线视频在线观看 | av不卡免费看 | 蜜桃视频色 | 精品国产乱码久久久久久三级人 | 亚洲综合视频在线播放 | 欧美激情精品久久久久久 | 992tv又爽又黄的免费视频 | 久久久久久久久久福利 | 国产一级淫片免费看 | 日本久久免费视频 | 久久久久久久久久久久久久电影 | 亚洲免费国产视频 | 中文字幕丰满人伦在线 | 国产精品久久久久久久久久免费 | 日本高清中文字幕有码在线 | 视频一区亚洲 | 免费观看www7722午夜电影 | 亚洲成人中文在线 | 亚洲精品成人免费 | 777久久久 | 国产精品久久久久免费观看 | 狠狠色婷婷丁香六月 | 国产精品a级 | 久精品视频免费观看2 | 亚洲最大av网站 | 69国产成人综合久久精品欧美 | 在线黄频 | 久久久免费观看完整版 | 播五月婷婷 | 精品一区二区电影 | 999电影免费在线观看 | 亚洲午夜av久久乱码 | 丁香综合网 | 天天干天天操天天爱 | 日韩亚洲国产中文字幕 | 国产精品网红直播 | www.888av| 久草综合视频 | 国产三级香港三韩国三级 | www.黄色 | 视频在线99 | 国产中文字幕在线播放 | 欧美综合在线观看 | 日韩在线不卡视频 | 天天色天天干天天色 | 欧美做受高潮 | 亚洲精品国产自产拍在线观看 | 在线观看国产v片 | 91av播放| 在线观看视频三级 | 网站你懂的 | 日韩一二区在线观看 | 亚洲做受高潮欧美裸体 | 在线日韩一区 | 国产精品久久精品 | 久久人人看 | 国产不卡免费视频 | 五月婷婷开心中文字幕 | 黄色网在线免费观看 | av不卡在线看 | 国产成人一区二区三区在线观看 | 中文av一区二区 | 久久久91精品国产 | 欧美日韩国产一区二区三区 | 久久激情日本aⅴ | 日韩在线观看网站 | 国产一区久久 | 久久伊人爱 | 91精品视频免费在线观看 | 国产精品女 | 欧美色婷婷 | 中文久久精品 | 久一久久 | 伊人激情网 | 黄色网址在线播放 | 日日日日日 | 欧美精品久久久久性色 | 天天做天天爱夜夜爽 | 国产91小视频 | 视频国产在线 | 国产精品18久久久 | 婷婷国产在线观看 |