1.(java.lang.Object类,代码情景引入)(API演示Object类的内容)

总结:

1)Object类是所有Java类的根父类

2)如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类

3)Object类中的功能(属性、方法)就具有通用性。

属性:无

方法:equals() / toString() / getClass() /hashCode() / clone() / finalize()

wait() 、 notify()、notifyAll()

4)Object类只声明了一个空参的构造器

2.== 和 equals() 区别?

总结:== 和 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类(笔记)相关推荐

  1. java程序设计专业介绍_简介Java编程中的Object类

    这篇文章主要介绍了简介Java编程中的Object类,是Java入门学习中的基础知识,需要的朋友可以参考下 Object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每 ...

  2. Java面试知识点:Object类、Math类、BigDecimal类、自动装箱、拆箱

    问题:Java面试知识点:Object类.BigDecimal类.自动装箱.拆箱 答案: 1.Object类: 代码如下: package com.xy;/*** @ProjectName: day0 ...

  3. java程序设计_Java程序设计-类和对象(笔记)

    1)类(Class)和对象(Object)是面向对象的核心概念. 类是对一类事物的描述,是抽象的.概念上的定义 对象是实际存在的该类事物的每个个体,因而也称为实例(instance). 2)" ...

  4. java程序设计_Java程序设计--final(笔记)

    总结:final:最终的 1)final可以用来修饰的结构:类.方法.变量 2)final 用来修饰一个类:此类不能被其他类所继承. 比如:String类.System类.StringBuffer类等 ...

  5. java程序设计_Java程序设计--接口interface(笔记)

    有时必须从几个类中派生出一个子类,继承它们所有的属性和方法.但是,Java不支持多重继承.有了接口,就可以得到多重继承的效果. 有时必须从几个类中抽取出一些共同的行为特征,而它们之间又没有继承关系,仅 ...

  6. java 教学大纲_Java程序设计课程教学大纲

    教研室主任:韩莉莉 执笔人:韩莉莉 一.课程基本信息 开课单位:管理学院 课程名称:Java程序设计 课程编号:182022 英文名称:Java programming 课程类型:专业基础课 总学时: ...

  7. 哈尔滨 java 哈工大_java程序设计-4哈工大全部课件.pptx

    java程序设计-4哈工大全部课件.pptx 还剩 41页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 424 ...

  8. java object 方法_Java中Object类常用的12个方法,你用过几个?

    前言 Java 中的 Object 方法在面试中是一个非常高频的点,毕竟 Object 是所有类的"老祖宗".Java 中所有的类都有一个共同的祖先 Object 类,子类都会继承 ...

  9. 【java】三角形(Object 类与异常处理)

    [案例问题] 案例描述 平面三角形有三个属性:三条边的长度(假设称为 sideA, sideB, sideC).为了简化问 题的处理,我们假设三边长度均为整型,且 sideA<=sideB< ...

最新文章

  1. Mybatis入门:4(多表查询操作)
  2. Openresty中使用LuaJit
  3. java speex回声消除_speex 回声消除的用法
  4. 共享资源的保护:锁机制
  5. 一次讲清UNICODE
  6. 【Java】使用Java调用Python的四种方法
  7. PyTorch实战GANs
  8. Mysql5.5部署MHA
  9. P3369-[模板]普通平衡树【替罪羊树】
  10. ajax php 观察者模式,JavaScript观察者模式定义和dom事件实例详解
  11. 一篇文章带你熟悉 TCP/IP 协议(网络协议篇二)
  12. Python3.x+Fiddler抓取APP数据
  13. How GPUs Work
  14. mysql异常插件_【异常】诡异的mysql错误,Pagehelper插件混乱导致吗
  15. MySQL----获取当前日期当月第一天,最后一天
  16. PL/SQL Developer远程连接Oracle数据库
  17. iphone圆点怎么弄出来_iPhone11 怎么开启小圆圈?苹果11怎么打开小圆点?
  18. 数字电子技术基础笔记【阎石第六版】 第一章 数字与编码
  19. 测试宝宝照片的软件,未来宝宝照片合成器
  20. python 情感分析实例_使用python+机器学习方法进行情感分析(详细步骤)

热门文章

  1. Axure高保真家政服务用户端app全局说明+家政服务员工移动端app+家政服务web端管理信息系统(订单管理+服务管理+报表统计+财务管理+营销管理+人员管理)
  2. Activiti 手工任务(manualTask)
  3. PS2251-07 海力士(金士顿U盘量产,成功!)
  4. 接口和抽象类的区别。
  5. (25):Silverlight 2 综合实例之Live Search
  6. java 过滤器filter使用案例
  7. WebApi实现验证授权Token,WebApi生成文档等
  8. 2015-2016 Northwestern European Regional Contest (NWERC 2015)
  9. java中各种集合的用法和比较
  10. 20160808_Linux服务