自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 使用位运算实现加法

分析求两个整数之和,要求不使用+、-、*、/四则运算符号,那么只能想到用位运算了,其实二进制和十进制的运算是很相似的,都是每一位相加,多出来的进位。以7和3为例,二进制分别是111和101,假设不考虑进位,那么结果就是010,也就是111^101,同时也可以算得进位就是(111&101)<<1,最后就变成了这两个数相加,重复之前的步骤,直到进位是0,就完成了加法。实现 public stati

2017-03-31 00:06:38 2386

原创 Java匿名内部类使用局部变量

在Java8之前,我们在匿名内部类或者局部内部类中使用局部变量都需要将局部变量声明为final,这是因为java底层给我们做了一些小动作,匿名内部类表面上没有构造函数,其实是有的,底层直接将局部变量通过构造函数传给内部类,局部变量在生命周期结束后就会被销毁,而匿名内部类的生命周期一般来说都比局部变量长,那么假如我们可以修改这个变量,就会出现内外不一致的现象(这里的修改指的是改变引用,而不是改变变量的

2017-03-04 17:29:01 3612

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除