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

目前做美术的网站以及app学习通网页版

目前做美术的网站以及app,学习通网页版,樟木头网站仿做,wordpress 上传腾讯云目录 一、API 二、Object类 1.toString()方法 2.equals方法 一、API API文档是一个说明文档,记载了java官方预先定义的类和接口的功能,以及函数的功能。目的是给开发人员提供使用帮助说明。 二、Object类 Object类属于根基类,当一个类没…

目录

一、API

二、Object类

1.toString()方法

2.equals方法


一、API

API文档是一个说明文档,记载了java官方预先定义的类和接口的功能,以及函数的功能。目的是给开发人员提供使用帮助说明。

二、Object类

Object类属于根基类,当一个类没有指明继承的父类时,会默认该类继承Object类。

1.toString()方法

Object中该方法用于返回当前对象的有关信息。当一个类中没有重写该方法的时候,就会自动调用Object类中的该方法。

其中 getClass().getName()指的是返回当前类名(即包名+类名),Integer.toHexString(hashCode())中hashCode()是拿到当前对象在内存空间中的哈希值(为10进制),Integer.toHexString()是指调用Integer类的toHexString方法,可以将拿到的哈希值转为16进制。

根据需要可以在用户自定义的类型中重写该方法。

如:定义一个Human,然后创建并输出该类对象。

结果如下:

此时就调用的是Object类中的toString方法。

如果在Human类中对该方法重写,返回名字,即:

再次运行主方法,结果如下:

2.equals方法

在前面运算符中==用来比较两个值是否相等。之前在对象引用中有提到过,事实上引用类型的变量的值的是该类型对象的地址,所以用==就比较的是对象的地址。

比如:

因为两个变量对应两个对象,每次创建对象就会分配一个内存地址,对象的地址也就是变量的值并不相等;所以使用==时,结果为false。  

但有时候,我们想去比较的是对象的内容。这时候就可以用equals方法:

注意此时输出里写的并不是h1.equals(h2)。原因是我们目前在Human类中没有重写equals方法,这样就会调用Object类中的equals方法;而Human类中的name属性是String类,在String类中已经重写了该方法。所以图片里调用的是String类中的equals方法。这样输出结果就是true。

Object类中的equals方法如下,实际就是直接比较两个对象的地址。和==效果一样: 

 而String类中进行如下重写,即先判断是否为同一个对象,如果是就直接返回true:否则判断方法传进来的参数是否属于String类,如果是就向下转型,随后根据两个字符串的长度和每个位置对应的字符进行比较,如果相等就返回true,有一个不符合就返回false。

而对于两个String类型的变量,如果都直接进行赋值,那么也可以用==比较,如下:

输出结果为true,这是因为String类型的字符串驻留的特性,即java会在字符串常量池中存储唯一实例, 当多次使用相同字面量时,会直接引用池中的同一对象,避免重复创建新对象,节省内存。

注意和以下写法区分。当用构造方法时,就会绕过字符串常量池,强制创建新对象:

此时输出中比较的就是两个对象的地址,结果就为false。 


文章转载自:

http://J402qUJD.sbLgt.cn
http://KW5l9OD0.sbLgt.cn
http://TDX3zBFR.sbLgt.cn
http://bByxZsH5.sbLgt.cn
http://dzEDgeGI.sbLgt.cn
http://k6c2yXjk.sbLgt.cn
http://dRm6fzv7.sbLgt.cn
http://45mJxQmF.sbLgt.cn
http://cQ3PVIKu.sbLgt.cn
http://EJ5eQBtM.sbLgt.cn
http://6JSo1Ihv.sbLgt.cn
http://x79TUPHb.sbLgt.cn
http://ASLrfBS6.sbLgt.cn
http://SONtsLUr.sbLgt.cn
http://yeSBRh6w.sbLgt.cn
http://wZfN5Uvy.sbLgt.cn
http://1IjiH24u.sbLgt.cn
http://dBZIOFpd.sbLgt.cn
http://ozTWJz84.sbLgt.cn
http://TYJ2rQnv.sbLgt.cn
http://jgAo0yHo.sbLgt.cn
http://JOdcJ90Y.sbLgt.cn
http://145tFq7e.sbLgt.cn
http://1Lekna0j.sbLgt.cn
http://ZPlQPfhc.sbLgt.cn
http://6lMy0eub.sbLgt.cn
http://0GxXiUCW.sbLgt.cn
http://1ZWU1z25.sbLgt.cn
http://a9wE0Ydm.sbLgt.cn
http://7AlzSOUB.sbLgt.cn
http://www.dtcms.com/wzjs/678125.html

相关文章:

  • 腾讯云图床wordpress免费网站seo
  • 怎么看网站用什么平台做的深圳网站建设制作网络公司
  • 一个购物交易网站怎么做婺源做网站有吗
  • 2017年用什么语言做网站案例查询网站
  • 全国网站打开速度象山专业网站建设
  • wordpress网站如何播放视频jsp网站开发之html入门知识
  • 个人网站 怎么备案整站网站优化价格
  • 动漫做3d游戏下载网站网络服务器无响应改进措施或应对策略
  • 网站建设方案怎样写作品展示网站 源码
  • 手机英语学习网站触屏版手机wap用户登陆注册网站模板115dw做的网站 图片的路径
  • 游戏网站建设与策划方案太原便宜做网站的公司哪家好
  • 泉州网站模板建站犀牛云网站怎么建设
  • html5手机网站制作软件旅社网站怎么建立
  • 昆明网站建设推广莱芜房产网官网
  • 公司支付的网站建设如何入账专业网站定制 北京
  • 知名网站有哪些?网站优化锚文本链接之精髓
  • 做网站的公司怎么拓展业务衡阳网站排名
  • 中山网站建设公司影视文化传媒公司网站建设
  • 青海农业网站建设公司响应式网站文章
  • 大连网站建设新图闻精品课程网站建设方案
  • 网站服务器空间选择VR网站建设价格
  • 德国网站的后缀名凡科互动游戏作弊软件
  • 做简历比较好的网站网站提交搜索引擎
  • 富阳市网站wordpress 七牛
  • 电子商务的网站建设名词解释百度免费做网站
  • 大数据与网站开发技术WordPress头部去掉sworg链接
  • 广州网站建设比较wordpress上方登录
  • 电子网站怎么做个人主页源码网页模板
  • 企业门户网站云服务器配置要求做传销网站的程序员犯法吗
  • 如何搜索网站网页设计尺寸一般多少像素