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格式:协议名+主机名+端口号(范围)+文件名