当前位置: 首页 > news >正文

如何保证网站安全想要导航推广网页怎么做

如何保证网站安全,想要导航推广网页怎么做,个人网站可以做商业用途吗,网络挣钱回答重点 hashcode、equals 和 都是Java中用于比较对象的三种方式,但是它们的用途和实现还是有挺大区别的。 hashcode用于散列存储结构中确定对象的存储位置。可用于快速比较两个对象是否不同,因为如果它们的哈希码不同,那么它们肯定不相等…

回答重点

hashcode、equals 和 == 都是Java中用于比较对象的三种方式,但是它们的用途和实现还是有挺大区别的。

  • hashcode用于散列存储结构中确定对象的存储位置。可用于快速比较两个对象是否不同,因为如果它们的哈希码不同,那么它们肯定不相等
  • equals用于比较两个对象的内容是否相等,通常需要重写自定义比较逻辑。
  • ==用于比较两个引|用是否指向同一个对象(即内存地址)。对于基本数据类型,比较它们的值。

扩展知识

hashCode

方法返回对象的哈希码(整数),主要用于支持基于哈希表的集合,用来确定对象的存储位置,如HashMap、HashSet等。
Object类中的默认实现会根据对象的内存地址生成哈希码(native方法)。

在Java 中,hashCode 方法和equals方法之间有一个“合约”

  • 如果两个对象根据equals方法被认为是相等的,那么它们必须具有相同的哈希码。
  • 如果两个对象具有相同的哈希码,它们并不一定相等,但会被放在同一个哈希桶中。(哈希桶就是HashMap底层的数组)

equals

用于比较两个对象的内容是否相等。Object类中的默认实现会使用==操作符来比较对象的内存地址

通常我们需要在自定义类中重写equals方法,以基于对象的属性进行内容比较。比如你可以自定义两个对象的名字一样就是相等的、年龄一样就是相等,可以灵活按照需求定制。
如果两个对象的equals 方法返回true,则它们的hashCode 方法必须返回相同的值,反之则不需要。

对于equals定义的比较,实际上还有以下五个要求:

  • 自反性:对于任何非空引用值×,x.equals(x)必须返回true。
  • 对称性:对于任何非空引用值×和y,如果x.equals(y)返回true,则y.equals(x)也必须返回true。
  • 传递性:对于任何非空引用值×、y 和z,如果x.equals(y)返回true 且y.equals(z)返回true,则x.equals(z)也必须返回true。
  • 一致性:对于任何非空引l用值×和y,只要对象在比较中没有被修改,多次调用x.equals(y)应返回相同的结果。
  • 对于任何非空引|用值×,x.equals(null)必须返回false。

==

==操作符用于比较两个引用是否指向同一个对象(即比较内存地址),如果是基本数据类型,,==直接比较它们的值。

http://www.hrbkazy.com/news/44787.html

相关文章:

  • 响应式网站原理合肥seo搜索优化
  • 简述新企业的注册流程百度seo关键词怎么做
  • 武汉做网站知名的公司有哪些公司管理培训课程大全
  • 搜狐快站做网站教程引擎搜索有哪些
  • 河南企业网站备案怎样建网站卖东西
  • 网站在淘宝上做靠谱吗东莞寮步最新通知
  • wordpress form插件汉化淄博网站seo
  • 国外教育网站模板成都高新seo
  • 旅游网站css模板微信朋友圈广告如何投放
  • 广州高端网站建设公司模板下载网站
  • 做门户网站maosi刘连康seo培训哪家强
  • 乐山市做网站的公司宣传推广策略
  • 网站怎么做可以合法让别人充钱游戏推广代理平台
  • 阿里云做网站东莞网络优化排名
  • 网站的推广方案有哪些seo推广专员
  • 无线网站建设天桥区seo全网宣传
  • 开店加盟代理关键词seo排名怎么做的
  • 自建站 外贸好看的网站设计
  • 哈尔滨网站制作工具今日头条最新
  • 洛阳网站备案佛山百度快速排名优化
  • 网站制作哪个好薇手机网络优化软件
  • 要怎么网站做推广seo网站推广优化
  • domain 网站建设什么软件可以优化关键词
  • 百度推广是必须先做网站吗全是广告的网站
  • 在线网站备案2345网址导航 中国最
  • 山西优化公司网站优化seo怎么做
  • 滨海做网站的聚名网域名注册
  • 淘宝客网站做好了该怎么做杭州优化公司哪家好
  • 高并发网站开发语言产品市场营销策划书
  • 苏州住房建设局网站渠道策略的四种方式