设计模式和常用的设计模式
摘要:设计模式是什么? 设计模式是经过前人无数次的实践总结出的,设计过程中可以反复调用,解决特定问题的设计方法。 常用的设计模式 单例模式: 饱汉模式: 饥汉模式: 3步: a。构造方法私有化 b。自己在自己的类中创建一个单实例 饱汉:一出来就创建单实例 饿汉:需要时才创建 c。提供一个方法获取该实例对象
阅读全文
posted @
2019-06-26 00:39
<meng>
阅读(110)
推荐(0) 编辑
装箱和拆箱
摘要:装箱:把基本的数据类型转换成对应的包装类型 Integer.valueof(1) Integer i=1//自动装箱,实际上在编译时会调用Integer.valueof()方法来装箱 拆箱:把包装的数据类型转换成基本的数据类型 int j=1://自动拆箱 Integer i=1; int j=i.
阅读全文
posted @
2019-05-08 19:00
<meng>
阅读(81)
推荐(0) 编辑
==和equals的比较
摘要:‘’==‘:如果是基本数据类型,就比较他们之间的值 如果是引用数据类型,就比较他们的首地址 equals:判断两个对象或是字符串是否相等,继承自java.object.equals类 主要是判断他们的基本特征。
阅读全文
posted @
2019-05-08 18:31
<meng>
阅读(68)
推荐(0) 编辑
String
摘要:java 中字符串共有3个类 String,StringBuffer,StringBuilder String是内容不可变的字符串 原因:String底层使用了一个不可变的字符数组 StringBuffer,StringBuilder是内容可变的字符串 原因:底层使用了可变的字符数组 StringB
阅读全文
posted @
2019-05-08 13:18
<meng>
阅读(53)
推荐(0) 编辑
HashMap和HashTable的区别?HashTable和ConCurrentHashMap的区别?
摘要:相同点:Hashmap和Hashtable都可以用来存储key-value的数据 不通点: 1.是否为null hashMap可以把null设为map的key或value值 hashtable 不可以 2.线程是否安全 hashMap不安全 hashtable 安全 3.效率 hashmap效率高,
阅读全文
posted @
2019-05-07 23:30
<meng>
阅读(115)
推荐(0) 编辑
list和set的区别
摘要:list和set集合 1.都是继承自collection接口 2. list 特点 有序,可重复 ,可通过for,迭代器来遍历集合 3. set 特点 无序,不可重复,必须重定义equals()方法,可通过迭代器来遍历集合 4.set 检查元素效率低,插入和删除效率高,插入和删除不会引起元素位置改变
阅读全文
posted @
2019-05-07 19:58
<meng>
阅读(336)
推荐(0) 编辑