所有类的公共父类,一旦一个类没有显示地继承一个类则其直接父类一定是Object。

一切数据类型都可用Object接收

class OOXX  extends Object{}等价于class ooXX {}

常见方法

public boolean equals(Object obj):对象比较

public int hashCode():取得该对象的Hash码

public String toString():对象描述

Object类的 toString()方法:“对象的描述”

建议所有类都覆写此方法

直接打印输出对象时,会调用该对象的toString()方法。//可以不写出来

打印对象的时候,实际调用的对象实际指向的类的自我描述;

全限定类名+@+十六进制的hashCode值,等价于

全限定类名+@+IntegertoHexString(该对象.hashCode)

equals也是判断是否指向同一个对象

没有实际意义,有必要可以重写

public boolean equals(Object obj) {}

String 覆写了 Object的equals方法:只比较字符的序列是否相同

==用于判断两个变量是否相等

基本类型:

引用类型:必须指向同一个对象,才true

只能比较有父子或平级关系的两个对象

new String("1") == new String("1"); ?

java 一切object_javaObject类相关推荐

  1. java string改变的影响_为什么Java的string类要设成immutable(不可变的)

    最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类 ...

  2. java中properties作用,java中Properties类的使用

    java中Properties类的使用 在java.util 包下面有一个类 Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件). Propert ...

  3. Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)...

     本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天, ...

  4. 【转】深入研究java.lang.Class类

    深入研究java.lang.Class类            Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识.这项信息纪录了每个对象所属的类.虚拟机通常使用运行时类 ...

  5. java生成缩略图类源码

    把做工程过程比较好的一些内容备份一下,如下内容段是关于 java生成缩略图类的内容. package com.whatycms.common.util; import java.awt.image.B ...

  6. Java基础-Date类常用方法介绍

    Java基础-Date类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.毫秒值概念 我们在查阅Date类的API文档时,会发现这样的一句话:"The cl ...

  7. spark需要maven管理吗_Spark-Maven全新安装:如何同时编译Java和Scala类

    我有一个Spark项目,其中同时包含.scala和.java文件.我正在尝试通过Maven构建来编译这两种类型的类.但是,当我运行" mvn clean install"时,它只会 ...

  8. java内省操作类的属性

    java内省操作类的属性 1.取得指定类的属性的方法 2.操作指定类的属性的方法 3.得到指定类的属性数据类型的方法 package com.ma.introspector;import java.b ...

  9. java命令执行类,这里设置了classpath,系统变量里的classpath将失效

    java命令执行类(类调用了某些jar包) (2011-03-02 14:24:42) 转载▼ 标签: 杂谈 分类: java 目录结构: bin: 编译目标库 lib:使用的jar类目录 src:源 ...

最新文章

  1. Ansible — 编程 — Variables
  2. Docker+Jenkins+Nginx+Spring Boot 自动化部署项目
  3. 三体系建设是什么意思_湖南信息系统建设和服务能力评估体系怎么做?是什么?...
  4. vb.net2019- 机器学习ml.net情绪分析(2)
  5. python 内存管理
  6. 12306再曝漏洞,一张身份证可买两张相同火车票
  7. 基础01类与对象、封装、构造方法
  8. 【二分答案】【Heap-Dijkstra】bzoj2709 [Violet 1]迷宫花园
  9. Android Studio 将github作为远程maven仓库
  10. 刷题进阶 -- 剑指Offer、力扣算法题
  11. nod32 update and id
  12. vmware workstation 12 密钥
  13. SPSS 27 发布了!我为什么要在两个月前买SPSS?为什么?为什么?为什么?
  14. Ubuntu下挂载Windows分区
  15. 心力哲学——艰难多变环境下快乐、自由与生存力的源泉(二)
  16. jQuery boxy弹出层插件中文演示及讲解
  17. 第二章 需求分析与需求文档
  18. elasticjob-配置手册
  19. 友谊的小船,说翻就翻
  20. win7设置桌面计算机图标不见了,win7桌面图标不见了_win7桌面图标不见了恢复显示设置教程 - 系统家园...

热门文章

  1. iOS 8 Metal Swift教程 :开始学习
  2. 深入分析Kubelet Bootstrap Checkpoint
  3. 前端依赖包管理-bower
  4. 再读阿朱的《走出软件作坊》摘抄整理——20140617
  5. [leetcode]Palindrome Number @ Python
  6. VIM学习笔记 配置文件(vimrc)
  7. 2011.11.2 try
  8. tif 高程_Global Mapper中80坐标系高程DEM与kml文件叠加实例
  9. Oracle 复制一条 改主键,在一个表中复制一条同样的记录到同一个表中,只修改主键内容(200分)...
  10. java stub_Java Stub 研究学习(2)