一.问答题
- String,StringBuffer,StringBuilder 的区别。
- final、finally、finalize的区别
- 简述TCP和UDP的区别及其应用场景?
- 将字符“12345”转换成long型
- Collection 和 Collections 的区别?
- HashMap 与TreeMap、HashTable的区别?
- 进程和线程分别该怎么理解?
- try catch finally执行顺序
- 简述数组和ArrayList的区别?
- 简述ArrayList和LinkedList的区别?
- 简述List、Set、Map的区别?
- 遍历Map中元素的方法有几种?请分别说明。
- File类中 getName()、getPath()、getAbsolutePath()、getCanonicalPath()的区别?
- PB、TB、GB、MB、KB、B之间的关系?
- 字节流、字符流的区别?
- 在Java中,输入输出的处理需要引入的包是什么?面向字节的输入输出类的基础接口是什么?面向字符的输入输出类的基础接口是什么?
二.编程题
1. 编写程序将由数字及字符组成的字符串中的数字截取出来并按顺序输出,例如: “ABC137GMNQQ2049PN5FFF”输出结果应该为 01234579
2. 写一个函数去掉一个字符串中单词间多余的空格,使得相邻两个单词间有且只有一个空格。例如当输入字符串是“Hello!_ _Game_programming_ _world! ”时,调用该函数后字符串变为“Hello!_Game_programming_world!”。
3. 编写程序将由数字及字符组成的字符串中的数字截取出来并按顺序输出,例如: “ABC137GMNQQ2049PN5FFF”输出结果应该为 01234579