2017年3月5日

java中String的==和equals的区别

摘要: 首先看代码1: 运行时间:43 代码2: 运行时间:66 区别: 1.==对比的是常量池中的地址 2.equals对比的是常量池中值,有个拿到地址去常量池中取值的过程,最后在进行值的对比,所以效率低点 源码如下: String中对equals进行了重写,如果是Object,比较地址。 阅读全文

posted @ 2017-03-05 23:41 小人物的奋斗 阅读(423) 评论(0) 推荐(0) 编辑

java-String中的 intern()

摘要: 1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3 阅读全文

posted @ 2017-03-05 23:02 小人物的奋斗 阅读(233) 评论(0) 推荐(0) 编辑

java输入输出流(I/O)总结

摘要: 原文:http://www.tuicool.com/articles/EnQFrm io流的 四个基本类 java.io包中包含了流式I/O所需要的所有类。在java.io包中有四个基本类:InputStream、OutputStream及Reader、Writer类,它们分别处理字节流和字符流: 阅读全文

posted @ 2017-03-05 22:32 小人物的奋斗 阅读(422) 评论(0) 推荐(0) 编辑

Java String类中的intern()方法

摘要: 今天在看一本书的时候注意到一个String的intern()方法,平常没用过,只是见过这个方法,也没去仔细看过这个方法。所以今天看了一下。个人觉得给String类中加入这个方法可能是为了提升一点点性能,因为从常量池取数据比从堆里面去数据要快一些。(个人感觉) API上的那几句关于这个方法,其实总结一 阅读全文

posted @ 2017-03-05 22:30 小人物的奋斗 阅读(313) 评论(0) 推荐(0) 编辑

导航