3一、類中可定義接口html
一個定義接口的java文件中最多有1個Public的接口java
3二、TreeMap 按照鍵值升序排序spa
LinkedHashMap 按照插入順序排序.net
Map的操做:線程
Map<int,int> map=new HashMap<int,int>(); map.put(1,2); map.get(1); map.remove(1); map.clear();
3三、繼承Iterable接口能夠聲明這個類是能夠迭代的。code
3四、內部類htm
匿名內部類是繼承某一接口的。blog
靜態內部類不能訪問外部非static成員或方法。排序
局部內部類和匿名內部類只能訪問該方法體中的final或effctively final變量。繼承
局部內部類不能有權限修飾符或者static。
3五、靜態內部類中的非靜態成員變量並不靜態。
3六、非靜態內部類不能建立靜態方法或變量。
3七、Thread.sleep使程序阻塞,不考慮優先級
Thread.yield使程序進入runnable狀態,只會考慮優先級大於等於的線程
thread.join 阻塞調用此方法的線程,等待thread線程結束或一段時間後再運行該線程
3八、IO輸入流的繼承關係
參考連接:https://blog.csdn.net/pkx1993/article/details/80991812
http://www.javashuo.com/article/p-wcbacrqd-cp.html
3九、FileInputStream.read
read()一次讀一個,到末尾返回-1
read(byte[])讀入byte[]大小數量的字節,若未滿,返回真實字節個數,到末尾返回-1
read(byte[],int off,int len)一次讀入len個,第一次存儲在byte[off]裏,接着日後存
40、若JAVA文件中只有一個類,則文件名必須和類名保持一致
如有多個類,只能有1個Public類,文件名和Public保持一致
無public,則可與任意一個class保持一致。
4一、基類向上轉型會產生運行時錯誤
4二、x.getClass()方法不受多態影響
4三、System在lang包中
4四、URL格式:協議名+主機名+端口號(範圍)+文件名