java基础
闲庭落叶
路漫漫其修选兮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
==和equels的区别
首先明确个概念:1. "=="是基本运算符,判断引用是否指向堆内存的同一块地址;2. "equals()"是一个方法,Object类中同样是判断引用是否指向堆内存的同一块地址,但是String,Integer之类的类都重写了equals()方法,使其比较的是对象的值而不是地址;(基本类型中没有这个方法)例如:int a = 1;int b = 1;a==b:true;原创 2017-04-13 17:36:48 · 761 阅读 · 0 评论 -
最高效率的乘除法,位移计算法
例如:2乘8最高效率写法?2(效率最高) ;此处讲解一下原理:2的八位二进制为00000001,左移三位(虚为补0)00001000为16的二进制;原创 2017-04-13 17:47:49 · 1788 阅读 · 2 评论 -
String与StringBulider的区别
String:字符串常量,当给予初始值了,字符串就不允许改变了,如果改变就会生成另一个字符串对象,然后把原字符串对象指向该新的字符串对象;所以对于值不是固定的字符串来说,每次改变值都会生成新的对象,损耗多余的内存资源;StringBulider:字符串变量,当使用自身的append等方法改变字符串值时不会生成新的对象;原创 2017-04-13 17:52:49 · 375 阅读 · 0 评论
分享