http://blog.csdn.net/qiyuexuelang/article/details/8823225
填空选择类
shot(短整型) 16 -32768 - 32768 0
int(整型) 32 -2147483648-2147483648 0
long(长整型) 64 -9233372036854477808-9233372036854477808 0
float(浮点型) 32 -3.40292347E+38-3.40292347E+38 0.0f
double(双精度) 64 -1.79769313486231570E+308-1.79769313486231570E+308 0.0d
char(字符型) 16 ‘ \u0000 - u\ffff ’ ‘\u0000 ’
2.Integer是java提供的封装类 int是原始类型; Integer的 缺省值 null int的缺省值 0boolean(布尔型) 1 true/false false
注意:string不是基本数据类型
3.string类提供了数值不变的字符串, 如果操作少量数据用string
而stringBuffer类提供的字符串可修改(动态),多线程操作字符串缓冲区下操作大量数据
4.ArrayList、Vector使用数组存储数据,索引快插入慢
Vector同步线程安全,ArrayList不是线程安全;
Vector在需要增长时默认增长方式为原来的一倍,而ArrayList为原来的一半
LinkedList使用双向链表存储,索引难插入快
5.sleep()线程类方法,导致此线程暂停执行时间,但监控状态依然保持,到时自动恢复 占用CPU
wait()Object类方法,对对此对象调用wait()方法导致线程放弃对象锁,只有对此对象发出 notify()方法后,本线程才进入对象锁对其进行执行。
6.java中以unicode编码,一个char占16个字节,故能放一个中文
7.java常见的类型流:字节流Input/OutputStream 字符流Reader Writer
8.常见的runtime exception:ArrayStoreException BufferOverflowException ClassNotFoundException NumberFormatException IndexOutOfBoundsException
NullPointerException NoSuchElementException
9.java常用包:java.io.*;java.util.*;java.long.*;java.net.*;java.sql.*;javax.servlet;
java常用类:BufferedReader BufferedWriter FileReader String Integer java.util.Date
system Class List HashMap
java常用接口:Romote List Map Document Modelist Servlet HttpServletRequest HttpServletResponse session
10.switch 作用类型char byte int short
11.Class类是由java编译器自动产生,它伴随着每个类
任何一个java程序都默认引入一个包,这个包叫java.long
java语言中,所有类或接口的父类 java.long.Object
12.java实现序列化的方法是 实现java.io.Serializable
13.Collection框架实现比较要实现 Comparable接口和Comparator接口
14.在try-catch-finally语句中,System.exit()是干掉finally的最佳办法
织 (Object Management Group,缩写为 OMG)标准化。它的组成是接口定义语言(IDL), 语言绑定 (binding:也译为联编)和允许应用程序间互操作的协议。 其目的为:用不同的程序设计语言书写在不同的进程中运行为不同的操作系统开发12. 谈谈final, finally, finalize的区别。
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是 Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。
13. Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实 现)interface(接口)?可以继承其他类或完成其他接口,在swing编程中常用此方式。
java中int占4个字节,存储范围为--214783648 ~- +214783647, 214783647+1会产生溢出,使符号位由0变1,即负数最小值
相关链接 :java 面试