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

阿里云网站中文dw简单网页制作代码

阿里云网站中文,dw简单网页制作代码,wordpress来源转载,好的结构设计网站Object类 Object类是所有类的父类 类中有一些方法(都需要掌握) toString()方法 在学习类的对象的时候有介绍过了,当我们重新给此方法就会打印类与对象的信息 equals()方法 在Java中的比较, 如果左右两侧是基本类型变量&#…

Object类

Object类是所有类的父类
类中有一些方法(都需要掌握)
在这里插入图片描述

toString()方法

在学习类的对象的时候有介绍过了,当我们重新给此方法就会打印类与对象的信息

equals()方法

在这里插入图片描述
在Java中的比较,
如果==左右两侧是基本类型变量,比较的是变量中值是否相同。
如果==左右两侧是引用类型变量,比较的是引用变量地址是否相同。
如果要比较引用类型指向的值相同,需要重写equals()方法。

代码展示:

import java.util.Objects;
public class Student {private String name;private int age;public Student(String name, int age) {this.name = name;this.age = age;}@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", age=" + age +'}';}
}
public class Test {public static void main(String[] args) {Student stu1 = new Student("lisi",18);Student stu2 = new Student("lisi",18);System.out.println(stu1 == stu2);System.out.println(stu1.equals(stu2));System.out.println("----------");String str1 = new String("abc");String str2 = new String("abc");System.out.println(str1 == str2);System.out.println(str1.equals(str2));}
}

输出:
false
flase
----------
false
true

代码解释:

1、对于对象,== 比较的是引用,即是否指向同一内存地址。Student是类stu1和stu2是引用变量,分别引用 Student 类创建的对象。
2、用equals()方法,当没有重写equals()方法时,调用父类Object类的equals()方法,比较的是两个地址是否相同,而非指向的内容是否相同。
3、为了能比较指向的内容是否相同,需要重写equals()方法。
(可以借助编译器生成)

	@Override//进行了比较合理性的判断public boolean equals(Object o) {if (this == o) return true;//自己比自己if (o == null || getClass() != o.getClass()) return false;//为空和类型不相同,返回falseStudent student = (Student) o;return age == student.age && Objects.equals(name, student.name);}

此时之前的输出结果发生变化

输出:
false
true
----------
false
true

4、为什么String类的equals()方法比较的是指向的内容?因为String本身已经重写了equals()方法。

hashCode()方法

源码:

public native int hashCode();

我们认为两个名字相同,年龄相同的对象,将存储在同⼀个位置。当没有重写hashCode()方法时,他们的hash值不相同。
我们需要重写hashCode()方法。
(可以借助编译器生成)

    @Overridepublic int hashCode() {return Objects.hash(name, age);}

其他关于hashCode()方法知识后续在讲。

其他方法之后学习中介绍

总结

对于我们自定义的类时,我们最好通过编译器重写toString()方法、equals()方法等。
在这里插入图片描述


文章转载自:

http://Wui1Ue40.prjns.cn
http://sRGclvEd.prjns.cn
http://kPXmcLoZ.prjns.cn
http://23RC1yQb.prjns.cn
http://FeyVCCwr.prjns.cn
http://7aL6Zr5O.prjns.cn
http://GGOkzEG6.prjns.cn
http://0ZRtOgO6.prjns.cn
http://sJO24bTr.prjns.cn
http://TDoWGmTW.prjns.cn
http://UeM0N34H.prjns.cn
http://bMtg6ihA.prjns.cn
http://hRm4s4Ix.prjns.cn
http://Yz5IHGNp.prjns.cn
http://GTKyta6f.prjns.cn
http://bQpTrT9e.prjns.cn
http://5s3o9Kd8.prjns.cn
http://bFOSe0tN.prjns.cn
http://jgnGjT3s.prjns.cn
http://2LVNqI2T.prjns.cn
http://XKpRNtDV.prjns.cn
http://o1qidPuJ.prjns.cn
http://XzC6rHXI.prjns.cn
http://ZK4yY0wI.prjns.cn
http://jQaYaoph.prjns.cn
http://lXaez1eh.prjns.cn
http://Te0tnrxv.prjns.cn
http://WG5vxLos.prjns.cn
http://ggKwea53.prjns.cn
http://CbzW4PFI.prjns.cn
http://www.dtcms.com/wzjs/764979.html

相关文章:

  • 网站前端用什么语言郴州seo网络优化
  • 最优惠的手机网站建设竞价推广代运营公司
  • 下载爱南宁官方网站网站中怎么做图片的变换
  • 网站建设图片上传图片转链接生成器在线制作
  • 网站备案去哪找接入商360算互联网大厂吗
  • 华北建设集团有限公司oa网站厦门建行网站首页
  • 开发一整个网站要多久淘宝网站建设的主要工作
  • 什么是域名访问网站宁波网站推广公司
  • 云南网站建设招商做英文网站怎么赚钱
  • app推广平台网站始兴县建设局网站
  • 太原做网站联系方式scratch少儿编程网站
  • 入门做网站wordpress foot增加js
  • 杭州网站建设页面share poine 户做网站
  • 郑州做网站公司 汉狮网络做视频网站 视频放在哪里
  • 黄岩区信誉好高端网站设计个人网站备案名和运营
  • 网站开发员的工作内容商务网站建设的步骤
  • 肥城网站建设公司什么网站可以做宝宝相册
  • 企业自建站环保业网站建设的策划
  • 广西网站建设的公司临沂 网站推广
  • 如何开一个自己的网站微信公众号登录入口怎么找
  • 建筑工程网图清远市seo网站设计联系方式
  • 免费的微网站哪个好正规的培训行业网站开发
  • 网站优化三要素申请企业邮箱步骤是什么?
  • 优秀的展厅设计网站wordpress阿里云图片不显示不出来
  • 武威建设厅网站有哪些做的好的自学网站
  • 阿里网站域名要购卖吗建设和交通局网站
  • 河北怀来县建设局网站网站备案需要提供网站建设方案书
  • 网站的功能需求聊城建设学校毕业证
  • 做竞拍网站合法吗深圳网站建设哪家
  • 怀柔石家庄网站建设自己如何做企业网站