java
liuhu767
2009年6月 吉林大学 计算机专业2013年6月 北京邮电大学 软件工程专业
展开
-
String,StringBuffer与StringBuilder的区别??
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2015-01-12 08:47:57 · 343 阅读 · 0 评论 -
Java中堆、栈、常量池等概念解析
程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据: (1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。 (2) 栈(stack)。存放基本类型的变量数据和对象转载 2015-01-19 17:30:58 · 490 阅读 · 0 评论 -
各种排序算法及其java程序实现
各种排序算法:冒择路(入)兮(稀)快归堆,桶式排序,基数排序 冒泡排序,选择排序,插入排序,稀尔排序,快速排序,归并排序,堆排序,桶式排序,基数排序 一、冒泡排序(BubbleSort) 1. 基本思想: 两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。 2. 排序过程: 设想被排序的数组R[1..N]垂直竖立,将每个数转载 2015-01-19 17:35:52 · 443 阅读 · 0 评论 -
Eclipse里项目名有红叉,但是底下的每一个文件都没有红叉
有这种错误让人很恼火,因为并不知道是哪个文件引起的整个项目错误。所以我们可以打开下边的错误按钮,看看是什么问题。 如果是因为java compiler level does not match the version of the installed java, 那么我们打开项目的properties,有一个选项为project facets, 点击打开,在右边选择J转载 2015-07-31 08:04:44 · 533 阅读 · 0 评论 -
20个最佳的Java集合框架面试题目
1为什么Map接口不继承Collection 接口? · Set是无序集合,并且不允许重复的元素 · List是有序的集合,并且允许重复的元素 · 而Map是键值对 · 它被视为是键的set和值的set的组合 · Map被设计为键值对的集合,所以不需要继承Collection 接口 2HashMap和Hashtable之间的区别? · 同步或线转载 2015-11-12 09:44:16 · 534 阅读 · 0 评论