zoukankan      html  css  js  c++  java
  • Java Object类

    API

    API(Application Programming Interface) 应用程序编程接口
    Java API 就是java提供给我们使用的类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。

    Object类概述

    类层次结构的根类
    所有类都直接或者间接的继承该类

    Object类的构造方法

    public Object()
    子类的构造方法默认访问的是父类的无参构造方法。

    Object类中常用的方法

    1.public int hashCode() 返回该对象的哈希码值,默认情况下,该方法会根据对象的地址来计算。对于不同的对象,hashCode()一般来说不会相同,但是,同一个对象的hashCode()值肯定相同。
    2.public final Class getClass() 返回此Object的运行时类,可以通过Class类中的一个方法public String getName() 获取对象的真实类的全名称。用getClass()方法可以获得该对象的字节码文件,再用getName()方法可以得到该对象的类名。
    3.public String toString() 返回该对象的字符串表示。它的值等于getClass().getName()+"@"+Integer.toHexString(hashCode())。左边是类名 中间是@ 右边是hashCode的十六进制表现形式 没有意义 一般对其进行重写。
    重写的toString方法的作用:可以更方便的显示属性值。例如:

    public String toString(){
        return name + "," + age;
    }
    

    4.equals() 指示其他某个对象是否与此对象“相等“,默认情况下比较的是引用是否相同,由于比较对象的引用没有意义,一般建议重写该方法。
    ==和equals()方法的区别:
    是一个比较运算符号,既可以比较基本数据类型,也可以比较引用数据类型,基本数据类型比较的是值,引用数据类型比较的是地址值。
    equals方法是一个方法,只能比较引用数据类型,所有的对象都会继承Object类中的方法,如果没有重写Object类中的equals方法和
    号比较引用数据类型无区别,重写后的equals方法比较的是对象中的属性。

  • 相关阅读:
    spring框架学习(八)spring管理事务方式之注解配置
    spring框架学习(七)spring管理事务方式之xml配置
    spring框架学习(六)AOP事务及spring管理事务方式之Template模板
    laravel--基础知识
    关于JDBC访问存储过程的问题
    SQlite数据库框架:LitePal
    SpringBoot+Mybatis 自动创建数据表(适用mysql)
    MySQL(四)DQL语言——条件查询
    SpringBoot整合Druid数据源
    MySQL数据表查询操作
  • 原文地址:https://www.cnblogs.com/bbn0111/p/7496561.html
Copyright © 2011-2022 走看看