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

欧美做视频网站/温州seo优化公司

欧美做视频网站,温州seo优化公司,建材交易平台,dedecms 图片网站模板★ 为重点,面试中这样答就很完美~ 运算符:equals()方法:总结:(图): 运算符: :它是个运算符,“等于” 可以使用在基本数据类型变量和引用数据类型变量中; ★ 如果比较的是基本数据类型变量:比较两个变量保存的数据(值)是否相等。(类型不一定…

★ 为重点,面试中这样答就很完美~

  • == 运算符:
  • equals()方法:
  • 总结:(图):

== 运算符:

== :它是个运算符,“等于”

可以使用在基本数据类型变量引用数据类型变量中;

★ 如果比较的是基本数据类型变量:比较两个变量保存的数据(值)是否相等。(类型不一定非要一样,除了boolean型与其他类型不能比,其他基本数据类型相互之间都能比);

public class Test {public static void main(String[] args) {int a = 20;int b = 20;double c = 20.0;System.out.println(a == b);//true;int和int比System.out.println(a == c);//true;int和double比boolean d = true;//编译报错;boolean型不能和其他基本数据类型比较
//        System.out.println(a == d);//int和boolean比char e = 20;System.out.println(e == a);//true;char f = 'a';//'字符a'的ASCII码表中对应数字97char g = 97;//把97赋给char型的变量gSystem.out.println(f == g);//true}
}

★ 如果比较的是引用数据类型变量:比较两个对象的地址值是否相同.也就是栈空间中的两个引用(对象名)是否指向堆空间中同一个对象实体;

举例:创建一个Person类,声明两个属性并提供有参构造器,然后测试:

public class Test {public static void main(String[] args) {//我们自定义的Person类(引用数据类型)Person p1 = new Person("Harry", 18);Person p2 = new Person("Harry", 18);System.out.println(p1 == p2);//false;因为new的是两个对象实体//java中自带的String类String s1 = new String("Harry");String s2 = new String("Harry");System.out.println(s1 == s2);//false;比较的是地址值s1,s2两个地址值不一样//其他的引用数据类型(类,接口,数组)都一样......}
}

equals()方法:

equals()的使用:

是一个方法,而不是运算符;只能适用于引用数据类型中

Object类中equals()的定义:(查看源码发现):

public boolean equals(Object obj) {return (this == obj);}

★ Object类中定义的equals()方法和"=="的作用是相同的:比较两个对象的地址值是否相同.

举例:

public class Test {public static void main(String[] args) {//我们自定义的Person类(引用数据类型)Person p1 = new Person("Harry", 18);Person p2 = new Person("Harry", 18);System.out.println(p1.equals(p2));//false;// Person类的父类是object类,object类中的equals方法没有重写,还是比较的是对象的地址值;//java中自带的String类String s1 = new String("Harry");String s2 = new String("Harry");System.out.println(s1.equals(s2));//true;//String类中重写了equals方法,点进源码发现是对具体对象的内容的比较,而不是地址值了;//java中的Date类Date d1 = new Date(123456L);Date d2 = new Date(123456L);System.out.println(d1.equals(d2));//true;//Date类中也重写了equals方法,在这也比较的是具体的内容//其他的引用数据类型(类,接口,数组)都是一样就不一一举例了......}
}

★ 像String、Date、File、包装类…等都是重写了Object类中的equals()方法。重写以后,比较的不是两个引用的地址是否相同,而是比较两个对象的"具体内容"是否相同

★ 通常情况下,我们自定义的类如果使用equals()的话,也通常是比较两个对象的"具体内容"是否相同。那么,我们就需要对Object类中的equals()进行重写.

重写的原则:比较两个对象的实体内容是否相同.

重写在编译工具中自带generate方法重写equals()方法和hashCode()方法;

总结:(图):

在这里插入图片描述

继续加油 ~ 冲冲冲 ~~! !

http://www.lbrq.cn/news/793693.html

相关文章:

  • 公司网站做门户备案/搜索引擎推广一般包括哪些
  • iwebshop怎么做网站/seo查询网站
  • 福州销售网站设计企业/百度快照手机入口
  • 做公众号的网站模板下载/线上营销渠道有哪些
  • 天津做网站企业/网络营销需要学什么
  • 清远市专业网站制作/免费注册个人网站
  • 唐山玉田孤树做宣传上什么网站/网络推广外包业务销售
  • 郑州市公司网站开发设计/广州seo外包多少钱
  • 公司做网站哪个好/关键词搜索引擎工具
  • web前端开发入门/seo软件推广哪个好
  • dedecms做资源下载网站/线上推广引流渠道
  • pos机做网站推广/百度数据中心
  • seo工资待遇怎么样/seo词条
  • 一般一个网站从建设到运营要多久/网络营销的实现方式
  • 温州哪里可以做企业网站/时事新闻最新消息
  • 要建一个优惠卷网站怎么做/宁波seo外包服务商
  • 网站建设制作放之/怎样做品牌推广
  • 新网域名注册续费/旺道网站优化
  • 成都专门做公司网站的公司/短视频关键词优化
  • 徐州网站定制公司哪家好/网站在线客服系统 免费
  • 网站移动适配/友链对网站seo有帮助吗
  • 网站做成小程序/手机网站搜索优化
  • 做网站java/企业品牌推广
  • wordpress 端口号/廊坊seo外包公司费用
  • java企业门户网站/百度优化关键词
  • 延边网站建设/网络服务提供者知道或者应当知道
  • access是不是网页制作工具/百度seo发帖推广
  • 网站制作团队/百度长尾关键词挖掘
  • 烟台网站制作维护/搜索引擎google
  • 旧金山网站建设/国外网站
  • 三角洲行动ACE反作弊VT-d报错?CPU虚拟化如何开启!
  • 批发订货系统:私有化部署与源代码支持越来越受市场追捧
  • node.js常用函数
  • Supergateway教程
  • k8s日志收集
  • 防御综合实验