自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中方法参数的传递方式

方法参数有两种,一是基本数据类型,而是引用类型。对于这两种方式,都是按值调用的,意思就是,都是把变量的值的拷贝赋给显式参数。也就是说,对于第一种方式,直接把值赋给了显式参数,而第二种方式,把对象的引用赋给了显式参数。所以并不能通过方法修改一个基本数据类型,可以通过方法修改对象参数的状态。...

2019-02-08 19:22:19 820

原创 java中重写equals时要同时重写hashcode的原因

首先了解下hashmap的存储原理,map是用key-value存储的,结构是一个散列表,冲突则使用链地址法来解决。对于一个key,并不是直接对表长取余,而是通过hashcode求出这个key所对应的值,然后通过这个值对表长取余得到下标再进行存储。而在map中取元素时,同样通过对key进行hashcode然后取余求得下标,再遍历链表对里面的每一个key同要搜索的key进行equals比较。而没有进...

2019-02-05 19:38:00 221

原创 java equals和==的作用和区别

 == 的作用:  基本类型:比较的就是值是否相同  引用类型:比较的就是地址值是否相同(是否为同一对象,不是就false)equals 的作用:  引用类型:默认情况下,比较的是地址值。注:不过一般都根据情况自己重写该方法,比较对象的成员变量值是否相同,这是对于两个对象之间的相等检查。再注:equals方法使用时,要注意空指针异常,可以避免这个异常的方法是使用Objects.equa...

2019-02-05 14:45:19 234

空空如也

空空如也

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

TA关注的人

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