zoukankan      html  css  js  c++  java
  • 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类和正则表达式的有关内容。

  • 相关阅读:
    最全的Pycharm debug技巧,「建议收藏」
    2种场景下的Docker配置的jerkins乱码处理
    is_unique 属性检查给定 Series 对象中的基础数据是否唯一
    【吐血整理】Python 常用模块(二):json 模块
    SDL 显示输入法候选框
    八十年代的歌 磊哥吉他谱
    【云服务器】推荐san、feng、yun服务器,目前永久免费!
    1.0Spring的“出生”
    写在之前-最近打算整理下Spring
    杂记-DIY电脑清单
  • 原文地址:https://www.cnblogs.com/jingyukeng/p/8709500.html
Copyright © 2011-2022 走看看