JAVA复习笔记03(完)

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

相关文章
相关标签/搜索