黑马程序员技术交流社区

标题: 基础班第二波考试一些错题分享 [打印本页]

作者: Aaron9527    时间: 2016-6-14 22:26
标题: 基础班第二波考试一些错题分享
  1. /*
  2. 2.现有字符串“qazx234567WSXC7654312”。编写程序实现以下功能:
  3. (1)截取并打印该字符串中的字母部分,然后分别求出这两段字母的长度并打印输出
  4. (2)将第一段字母转为大写,第二段字母转为小写,然后拼接两段字母并打印
  5. * */
  6. public class Demo {
  7.     public static void main(String[] args) {
  8.         String str = "qazx234567WSXC7654312";
  9.         String s1 = str.substring(0,4);
  10.         String s2 = str.substring(10,14);
  11.         int l1 = s1.length();
  12.         int l2 = s2.length();
  13.         System.out.println(s1+"------"+l1);
  14.         System.out.println(s2+"------"+l2);
  15.        
  16.         String s3 = s1.toUpperCase();
  17.         String s4 = s2.toLowerCase();
  18.         System.out.println(s3+s4);
  19.     }
  20. }
复制代码


当时没有想到toUpperCase方法和toLowerCase方法,是用toCharArray转成字符数组做的,费了挺多功夫,现在忘得特别快,

2. 分别说出StringBuffer与String、StringBuilder的区别?
答案:
相同点:都可以看成是一种容器,最终都会变成字符串。
不同点:
(1)从内容上看:
String是内容不可变的;
StringBuffer和StringBuilder是内容可变的。
(2)从线程是否安全和效率上看:
String中的对象是不可变的,也可以理解为常量,线程安全,效率低;
StringBuffer是同步的,线程安全,效率低;
StringBuilder是不同步,非线程安全,效率高。
(3)从执行效率上看:
StringBuilder > StringBuffer > String

3. 谈谈Map接口和Collection接口的区别?
答案:
相同点:
Collection和Map都是java.util包下的集合接口,Collection和Map属于同一层次。
不同点:
(1)Map是双列的,Collection是单列的
(2)Map集合存储的元素是成对出现的,Map集合的键是唯一的,值是可重复的。Collection集合存储元素是单独出现的,Collection的儿子Set是唯一的,List是可重复的。
(3)Map集合的数据结构值针对键有效,跟值无关;Collection集合的数据结构是针对元素有效。

4.线程生命周期的六种状态有新建状态、阻塞状态、可运行状态、等待状态、运行状态、死亡状态。 我记得老师上课时候说的是五种状态,这里的可运行状态我还是想不大通,可运行状态和等待状态又有什么区别吗,可运行,等待运行,不都是等待操作系统给其分配执行权吗




作者: haojingwei310    时间: 2016-6-15 11:25
还不错嗯,
作者: dubei1993    时间: 2016-6-15 11:49
我有两点看法:1.程序部分可以采用split方法切割成字符串数组,这样可以适用键盘录入数据;
2.线程5种状态:新建,就绪,运行,死亡,阻塞。
作者: shengdong521    时间: 2016-6-15 13:03
这个好这个好!
作者: sgzqsw    时间: 2016-6-15 17:07
题目中的区别还能从jdk版本上去说。
作者: fracong    时间: 2016-6-15 22:36
答案真的很详细啊!
作者: sjw12025    时间: 2016-6-15 22:42
good,加油.很不错的分享
作者: lionc123    时间: 2016-6-15 23:04
很好的贴子多多分享
作者: 1499744937    时间: 2016-6-16 15:41
非常不错的错题总结 !!!棒棒哒
作者: 马庆伟    时间: 2016-6-16 15:54
恩恩  收藏了  慢慢看
作者: happyburglar    时间: 2016-6-16 15:54
66666666666666666
作者: sxj    时间: 2016-6-16 16:48
敢不敢多搞一点干货
作者: tianzhu2725    时间: 2016-6-16 19:52
线程生命我们学的也是五中状态啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2