• API第一讲


    public static void main(String[] args) {
            // TODO Auto-generated method stub
            person p1=new person("dd",12);
            person p2=new person("ss",23);
            boolean l=p1.equals(p2);
            System.out.println(l);
    
        }
    
    }

                                                      API

                从今天开始,进入API的讲解,首先来看一下什么是API,Java APIAPI: Application(应用) Programming(程序) Interface(接口)),应用程序接口

    JDK安装目录下有个src.zip文件,这个文件解压缩后里面的内容是所有Java类的源文件。可以在其中查看相对应的类的源码。

    我们在每次查看类中的方法时,都打开源代码进行查看,这种方式过于麻烦。其实,我们可以通过查帮助文档的方式,来了解Java提供的API如何使用。如下图操作:查找Object

    1.1 Object类概述:

    Object 是所有类的父类,他所描述的方法所有子类都可以用,他给我们写好了许多方法,我们只要拿过来用就好,首先我们来看看equals方法与toString方法

    equals:

    该方法主要是比较两个对象在内存中的地址是否相同,如果想判断其它值是否相同,只需要在对应的子类中重写该方法就好

    public class person {
        private String name;
        private int age;
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
        person(String name,int age){
            this.name=name;
            this.age=age;
        }
         public boolean equals(Object obj) {
             if(this==obj){return true;}
             if(obj instanceof person){
             person p=(person)obj;
                return (this.age == p.age);
            }
             return false;
         }
         public String toString() {
                return name+age;
            }
    
    }

    在这里我把它改成判断年龄是否相等了,再在主方法中调用一下看看

    public static void main(String[] args) {
            // TODO Auto-generated method stub
            person p1=new person("dd",12);
            person p2=new person("ss",23);
            boolean l=p1.equals(p2);
            System.out.println(l);
            
        }
    
    }

    输出结果false

    toString方法

    该方法的主要功能是返回该对象的字符串表示

    这里就不多说了,明天更新String类和正则表达式的有关内容。

  • 相关阅读:
    MySQL中的while循环和repeat循环的区别
    Python 基础语法_Python脚本文件结构
    Python 基础语法_Python脚本文件结构
    MySQL存储过程和函数的区别
    第四章 语句和声明
    haproxy 4层和7层负载
    献血是件很赞的事——北漂18年(26)
    JavaScript字符串数值比较问题
    MySQL查看所有可用的字符集
    MySQL获取表格信息
  • 原文地址:https://www.cnblogs.com/jingyukeng/p/8709500.html
Copyright © 2020-2023  润新知