1 二维数组:
二维数组相加就是所有的数相加
2 java中的关键字是大小写敏感的。
换而言之:可以用STRING作关键字。
3 抽象类能被继承,最终类只能被实例化。
抽象类和最终类都可以被声明使用。
抽象类中可以没有抽象方法,最终类中可以没有最终方法。
4 Java程序中的类名称必须和存放该类的文件名相同。(x)
解析:内部类可以不同
5 try-catch-finally:
如果不发生异常,则不运行catch块;但是finally只要是在return之前,就无论如何都要运行。
6 抛出一个异常时,执行wait()时,执行waitforID()时:终止当前线程的运行。
而当创建一个新线程、调用sleep()方法、一个优先级高的 线程进入就绪状态时,均不会终止。
7
collector接口:
List,set,Queue,sortedSet
map接口:
HashMap,HashTable,TreeMap,IdentityHashMap,WeakHashMap
8 applet,application,servlet均为java程序的种类,但是类(class)不是。
9 字符常量是用单引号包起来的。
10 constructor可以与类同名,方法也可以与类同名,区别在于没有返回类型。
重点:构造方法是没有返回类型的!
11
Semaphore: 类,控制某个资源可被同时访问的个数
ReentrantLock: 类 ,具有和使用synchronized方法和语句所访问的隐式监视器锁相同的一些基本行为和语义,但功能更强大;
Future:接口,表示异步计算的结果;
CountDownLatch:类,可以用来在一个线程中等待多个线程完成任务的类。
12 方法通常储存在进程在中的方法区。
13 HashMap通过开放地址法解决哈希冲突。
14 数据类型的自动提升
15 关于java中的类加载器