java程序设计_Java程序设计-Object类(笔记)
1.(java.lang.Object类,代码情景引入)(API演示Object类的内容)
![](/assets/blank.gif)
总结:
1)Object类是所有Java类的根父类
2)如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类
3)Object类中的功能(属性、方法)就具有通用性。
属性:无
方法:equals() / toString() / getClass() /hashCode() / clone() / finalize()
wait() 、 notify()、notifyAll()
4)Object类只声明了一个空参的构造器
2.== 和 equals() 区别?
![](/assets/blank.gif)
![](/assets/blank.gif)
![](/assets/blank.gif)
总结:== 和 equals() 区别?
1)回顾 == 的使用:
== :运算符,可以使用在基本数据类型变量和引用数据类型变量中。
① 如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同);
② 如果比较的是引用数据类型变量:比较两个对象的地址值是否相同.即两个引用是否指向同一个对象实体;
补充: == 符号使用时,必须保证符号左右两边的变量类型一致。
2)equals()方法的使用:
① 是一个方法,而非运算符;
② 只能适用于引用数据类型;
③ Object类中equals()的定义:
public boolean equals(Object obj) {
return (this == obj);
}
说明:Object类中定义的equals()和==的作用是相同的:比较两个对象的地址值是否相同.即两个引用是否指向同一个对象实体。
④像String、Date、File、包装类等都重写了Object类中的equals()方法。重写以后,比较的不是两个引用的地址是否相同,而是比较两个对象的"实体内容"是否相同。
⑤通常情况下,我们自定义的类如果使用equals()的话,也通常是比较两个对象的"实体内容"是否相同。那么,我们就需要对Object类中的equals()进行重写.重写的原则:比较两个对象的实体内容是否相同。
java程序设计_Java程序设计-Object类(笔记)相关推荐
- java程序设计专业介绍_简介Java编程中的Object类
这篇文章主要介绍了简介Java编程中的Object类,是Java入门学习中的基础知识,需要的朋友可以参考下 Object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每 ...
- Java面试知识点:Object类、Math类、BigDecimal类、自动装箱、拆箱
问题:Java面试知识点:Object类.BigDecimal类.自动装箱.拆箱 答案: 1.Object类: 代码如下: package com.xy;/*** @ProjectName: day0 ...
- java程序设计_Java程序设计-类和对象(笔记)
1)类(Class)和对象(Object)是面向对象的核心概念. 类是对一类事物的描述,是抽象的.概念上的定义 对象是实际存在的该类事物的每个个体,因而也称为实例(instance). 2)" ...
- java程序设计_Java程序设计--final(笔记)
总结:final:最终的 1)final可以用来修饰的结构:类.方法.变量 2)final 用来修饰一个类:此类不能被其他类所继承. 比如:String类.System类.StringBuffer类等 ...
- java程序设计_Java程序设计--接口interface(笔记)
有时必须从几个类中派生出一个子类,继承它们所有的属性和方法.但是,Java不支持多重继承.有了接口,就可以得到多重继承的效果. 有时必须从几个类中抽取出一些共同的行为特征,而它们之间又没有继承关系,仅 ...
- java 教学大纲_Java程序设计课程教学大纲
教研室主任:韩莉莉 执笔人:韩莉莉 一.课程基本信息 开课单位:管理学院 课程名称:Java程序设计 课程编号:182022 英文名称:Java programming 课程类型:专业基础课 总学时: ...
- 哈尔滨 java 哈工大_java程序设计-4哈工大全部课件.pptx
java程序设计-4哈工大全部课件.pptx 还剩 41页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 424 ...
- java object 方法_Java中Object类常用的12个方法,你用过几个?
前言 Java 中的 Object 方法在面试中是一个非常高频的点,毕竟 Object 是所有类的"老祖宗".Java 中所有的类都有一个共同的祖先 Object 类,子类都会继承 ...
- 【java】三角形(Object 类与异常处理)
[案例问题] 案例描述 平面三角形有三个属性:三条边的长度(假设称为 sideA, sideB, sideC).为了简化问 题的处理,我们假设三边长度均为整型,且 sideA<=sideB< ...
最新文章
- Mybatis入门:4(多表查询操作)
- Openresty中使用LuaJit
- java speex回声消除_speex 回声消除的用法
- 共享资源的保护:锁机制
- 一次讲清UNICODE
- 【Java】使用Java调用Python的四种方法
- PyTorch实战GANs
- Mysql5.5部署MHA
- P3369-[模板]普通平衡树【替罪羊树】
- ajax php 观察者模式,JavaScript观察者模式定义和dom事件实例详解
- 一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)
- Python3.x+Fiddler抓取APP数据
- How GPUs Work
- mysql异常插件_【异常】诡异的mysql错误,Pagehelper插件混乱导致吗
- MySQL----获取当前日期当月第一天,最后一天
- PL/SQL Developer远程连接Oracle数据库
- iphone圆点怎么弄出来_iPhone11 怎么开启小圆圈?苹果11怎么打开小圆点?
- 数字电子技术基础笔记【阎石第六版】 第一章 数字与编码
- 测试宝宝照片的软件,未来宝宝照片合成器
- python 情感分析实例_使用python+机器学习方法进行情感分析(详细步骤)
热门文章
- Axure高保真家政服务用户端app全局说明+家政服务员工移动端app+家政服务web端管理信息系统(订单管理+服务管理+报表统计+财务管理+营销管理+人员管理)
- Activiti 手工任务(manualTask)
- PS2251-07 海力士(金士顿U盘量产,成功!)
- 接口和抽象类的区别。
- (25):Silverlight 2 综合实例之Live Search
- java 过滤器filter使用案例
- WebApi实现验证授权Token,WebApi生成文档等
- 2015-2016 Northwestern European Regional Contest (NWERC 2015)
- java中各种集合的用法和比较
- 20160808_Linux服务