首页 > 编程语言 >【JAVA笔记】Java中的常用工具API简介、Object类的特点、JavaBean类重写Object类中的方法

【JAVA笔记】Java中的常用工具API简介、Object类的特点、JavaBean类重写Object类中的方法

时间:2022-12-12 23:22:34浏览次数:81  
标签:obj1 obj2 Java Object System println 常用工具 out

一、Java常用工具API简介

 

 

 根据步骤查找API文档使用对应功能

API网址:https://www.apiref.com/java11-zh/index.html

什么是API?

二、Object类的特点

1.java.lang包下的类可以直接使用,不需要导包
2.一个类只有一个字节码文件
3.toString返回该对象的字符串表示形式,默认打印的是地址值,但是不同对象的地址值肯定不同。
4.地址值的组成:全类名+@+该对象的哈希码的无符号十六进制形式

 实例:

package cn.test02.demo3;

public class Demo {
    public static void main(String[] args) {
        //非静态方法的调用方式:通过对象名.的形式调用
        //1.创建Object对象
        //int hashCode();
        Object obj1 = new Object();
        Object obj2 = new Object();

        //2、调用Object对象方法
        int code1 = obj1.hashCode();
        int code2 = obj2.hashCode();
        System.out.println("obj1的hashCode值:" + code1);
        System.out.println("obj2的hashCode值:" + code2);
        System.out.println("---------------------------------------");

        //Class<?>getClass():返回该调用者的字节码文件对象
        Class clazz1 = obj1.getClass();
        Class clazz2 = obj2.getClass();
        System.out.println(clazz1);
        System.out.println(clazz2);

        //String toString();
        String s1 = obj1.toString();
        String s2 = obj2.toString();
        System.out.println(s1);
        System.out.println(s2);
        
        //boolean equals(); 比较两个对象是否相同,默认比较的是地址,无意义,子类一般都会重写这个方法
        boolean b1 = obj1.equals(obj2);
        System.out.println(b1);

    }
}

运行结果:

三、JavaBean类重写Object类中的方法

 

  

 

标签:obj1,obj2,Java,Object,System,println,常用工具,out
From: https://www.cnblogs.com/xfbk/p/16977427.html

相关文章

  • java 数组实现队列
     算法题用数组实现队列,三个函数,分别是添加add(),出队poll()和获取队中的元素个数getSize()当队的元素满的时候进行二倍的扩容。classmyqueue{privateint[]date;......
  • 说说Object类下面有几种方法呢?
    面试题Object有几种方法呢?Java语言是一种单继承结构语言,Java中所有的类都有一个共同的祖先。这个祖先就是Object类。如果一个类没有用extends明确指出继承于某个类,那么......
  • 直播:Java架构师成长之线上问题排查,定位,分析与复盘 排查问题的方法 一般有用
    报错                                                   ......
  • java实现微信服务(公众)号用户关注时,获取openid,安全模式下的加密解密实现
    大家好,我是雄雄,欢迎你的到来~前言需求是这样的,当用户关注公司服务(公众)号时,就自动注册成为了会员,且通过小程序设置提醒,然后后台可以通过服务(公众)号给用户推送模板信息。实现......
  • [java安全基础 01]SQL+反序列化
    tomcatServlet什么是servletJavaServlet是运行在Web服务器或应用服务器上的程序.它是作为来自Web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间......
  • [java安全基础 03]CC1
    Commons-Collerctions链条ApacheCommons-Collections简介ApacheCommonsCollections是一个扩展了Java标准库里的Collection结构的第三方基础库.它提供了很多强有力的数......
  • [java安全基础 02]反射
    java反射这一篇和上一篇对不上,这里是补一下java反射知识点一个需求引出反射请根据配置文件re.properties指定信息,创建Cat对象并调用方法hiclassfullpath=com.hspedu.......
  • restTemplate报了java.lang.ClassCastException
        主要是针对返回结果是带泛型的,比如这里泛型是UserAccount,而实际返回的结果是BaseResult<LinkedHashMap>,需要自己利用json工具再度转化一下。......
  • JAVA Socket超时浅析
    转自:https://developer.aliyun.com/article/270260套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有......
  • 平衡二叉树(java版)
    题目描述:标签:树深度优先搜索递归给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值......