黑馬程序員Java 多繼承個人總結

----------- android培訓java培訓、java學習型技術博客、期待與您交流! ------------

多進程 在操作系統中同時運行多個任務
多線程 在同一個程序中 有多個順序流  順序執行

搶佔cpu 交替執行 多線程同步原理

RunnabelImp r1=new RunnableImp();
Thread thread=new Thread(r1);  這裏將實現Runnable接口對象的r1 以構造函數參數的形式 直接放到Thread裏面
thread.start();  只有執行了start() 纔是執行線程 直接執行run() 還是在主線程中執行的

this 調用構造函數的話 必須是第一行 不能在一個構造函數內 調用2次其餘的 只能層層相套
this只能調用當前函數的對象 

static 類名直接調用 static方法不能調用非static變量
static{
這裏執行的static代碼框 調用該類的方法是static代碼塊會直接執行
裝載這個類的時候執行  
}


想下轉型之前 先向上轉型 
例: Student s1=new Student();
        Person p=s1;
        Student s2=(Student) p;
inputStream   int read(byte[] buffer, int off, int length);
outputStream  
  • void write(byte[] b,
             int off,
             int len)
               throws IOException

字符流 :讀寫文件時 以字符爲基礎
字節輸入流: Reader   FileReader    int read(char[] char, int off, int length);
字節輸出流: Writer     FileWriter    void write(char[] char, int off, int length);

字符輸入處理流 

set裏面是不允許有重複的值 若是有重複值則就算一個 不會報錯會有警告 相同的值會被忽略掉


map 映射
hashmap 鍵值對 可以根據鍵來取值  如果建是一樣的話 後加的值會覆蓋原有的 鍵必須是不一樣的 重複的話 會覆蓋掉原有的鍵值對

代碼的重構 減少重複代碼的使用 封裝通用的代碼 用變量代替常量 極可能少的或者不寫重複的代碼

----------------------- android培訓java培訓、java學習型技術博客、期待與您交流! ----------------------

詳情請查看:http://edu.csdn.net/heima


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