您的位置 首页 java

java基础知识1

1、List,Set,Map是否继承自Collection接口?存取元素时,有何差异?

  • List,Set是继承Collection接口, Map 不是。
  • List:元素有放入顺序,元素可以重复,通过下标来存取;
  • Map:元素按键值对存取,无放入顺序;

Set:元素无存取顺序,元素不可重复(元素虽然放入无顺序,但元素在set中的位置是有该元素的hashCode决定的,其位置是固定的)

2、if ….else if…else语句

if 语句后面可以跟else if ….else语句,这种语句可以检测到多种可能的情况
使用 if else if, else语句的时候,需要注意以下几点:

if 语句至多有一个else语句,else语句在所有else if语句之后

if 语句可能有若干个else if ,它们必须在else语句之前;

一旦其中一个else if判断语句检测为true,其它的else if 及else 语句都跳过执行

3、StringBuffer与 StringBuilder

StrigBuffer是线程安全的可变字符串,其内部实现是可变数组。StringBuilder是 jdk 1.5新增的,其功能与 StringBuffer 类似,但非线程安全。因此,在没有多线程问题的前提下,使用StringBuilder会取得更好的性能。

文章来源:智云一二三科技

文章标题:java基础知识1

文章地址:https://www.zhihuclub.com/175787.shtml

关于作者: 智云科技

热门文章

网站地图