《Java基礎案例教程》筆記2,object,匿名內部類,StringBuffer,字節緩衝流Stream,Runnable多線程,線程讓步yield

Object類,是類層次結構的根類,
每個類都直接或間接繼承自該類,
所有對象都實現了這個類的方法,

匿名內部類
在類裏面定義的類稱爲內部類,
內部類是外部類的一個成員,
匿名內部類就是沒有名字的內部類,
Interface Animal {
    void shout(); 
}
public class Example {
    public static void main(String[] args) {
        // 定義匿名內部類作爲參數傳遞給animalShout()方法
        animalShout(new Animal() {
        public void shout() {
            syso("喵喵...");
        }
    });
}
public static void animalShout(Animal an){
    an.shout();
}

StringBuffer字符容器
append和insert是最常用的方法

字節緩衝流
//創建一個帶緩衝區的輸入流
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("src.txt"));

Runnable接口創建多線程
public static void main(String[] args) {
MyThread myThread = new MyThread();
Thread thread = new Thread(myThread); //創建線程
thread.start(); //開啓線程,執行線程中的run()方法
while(true) {
    Syso("");
}
}
class MyThread implements Runnable {
    public void run() {
        while (true) {
             syso("");
        }
    }
}

線程讓步yield()方法
將線程轉換成就緒狀態
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章