Java API

目录

API简介

什么是API?

 为什么学习API文档?

 API文档的使用方法

使用步骤

1. 搜索类

2. 查看类的包名

3. 查看类的注释

4. 查看构造方法(如有)

5. 查找需要的方法并使用

 Object类

简介

构造方法

Object():

成员方法

int hashCode():

Class getClass():

String toString():

boolean equals()

JavaBean重写Object类的方法

Scanner类

简介

构造方法

Scanner(InputStream):

成员方法

hasNextXxx():

nextXxx():

String nextLine():

String next()

String类

简介

构造方法

String(byte[]):

String(char[]):

成员方法

判断功能

获取功能

转换功能

StringBuilder和StringBuffer类

简介

构造方法

StringBuilder():

StringBuilder(String):

成员方法

StringBuilder append(…):

String toString():

Date和Calendar类

简介

构造方法

Date():

Date(long):

成员方法

long getTime():

static Calendar getInstance():

int get(int field):

void set(int field, int value):

基本类型的包装类

简介

装箱

拆箱

成员方法

基本类型 parseXxx(String):


API简介

什么是API?

Application Programming Interface,应用程序编程接口,这里指的是API文档,通常叫“Java文档”,是Java中提供 的类的使用说明书。Java中的类和方法几乎全部都添加了文档注释(/** 文档注释内容 */),这些文档注释就被Java 的命令(javadoc.exe,在JDK安装的bin目录下)编译成了 Java文档,即API。

 为什么学习API文档?

发挥面向对象思想,找到Java提供的对象来实现功能,学习API文档就是学习Java中的类的使用方法。开发Java程序的 过程中,想要使用Java提供的类的功能,就需要通过API文档来查找并使用。API是程序员和Java语言之间沟通的桥梁。

 API文档的使用方法

学习API其实就是学习如何使用JDK提供的类。API文档的学习并不要求你把所有的类和方法都记住,也不关心这些类的具体实现,而是学习如何使用 它们。随着你对编程的理解越来越深入,使用JDK中的类越来越多,翻阅API文档的次数和时间也会越来越多。你不需 要记住Java提供的所有的类,但你一定要学会通过API文档熟练的查找并使用这些类。

使用步骤

1. 搜索类

在搜索框里按类名模糊查询,或者通过文档顶部提供的层级结构查找。

2. 查看类的包名

很多类在使用之前需要导包,所以要知道该类所属的包。

每一个类都默认导入 java.lang 包,所以如果你使用的是该包下的类,则无须手动导包。

3. 查看类的注释

使用一个类前,要知道该类的大致功能和它的定位,要知道一个类的能力边界,以便快速确定该类是不是你真 正需要的。

4. 查看构造方法(如有)

使用类之前要创建类的对象。如果是静态类或者一些工具类如 java.lang.Math 类,则不需要这么做。

5. 查找需要的方法并使用

根据标识符的命名规则,可以快速定位方法的位置。仔细阅读方法的注释,注意区分重载方法的使用有何不 同。如果找不到想要的方法,可能该方法在父类,或者更高的父类中。

 Object类

简介

类层次结构最顶层的基类,所有类都直接或间接的继承自Object类,所以,所有的类都是一个Object(对象)。

构造方法

Object():

构造一个对象。所有子类对象初始化时都会优先调用该方法

成员方法

  • int hashCode():

                返回对象的哈希码值,该方法通过对象的地址值进行计算,不同对象的返回值一般不同

  • Class<?> getClass():

                返回调用此方法对象的运行时类对象(调用者的字节码文件对象)

  • String toString():

                返回该对象的字符串表示

  • boolean equals()

                返回其它某个对象是否与此对象“相等”。默认情况下比较两个对象的引用(地址值),建议重写

package com.itcast.demo8;

public class Test {
    public static void main(String[] args) {
        //创建Object类型对象
        Object ob1 = new Object();
        Object ob2 = new Object();

        //测试Object类中的成员方法
        //int hashCode();       返回对象的哈希码值,不同对象的哈希码值一般不同
        int code1 = ob1.hashCode();
        int code2 = ob2.hashCode();
        System.out.println(code1);
        System.out.println(code2);

        //Class<?> getClass();返回该调用对象的字节码文件对象,一个类只有一个字节码对象
        Class class1 = ob1.getClass();
        Class class2 = ob2.getClass();
        System.out.println(class1);
        System.out.println(class2);

        //String toString();返回该对象的字符串形式,默认打印的是地址值
        String s1 = ob1.toString();
        String s2 = ob2.toString();
        System.out.println(s1);
        System.out.println(s2);

        //boolean equals();比较两个对象是否相等,默认比较的是地址值,无意义,子类一般会重写
        boolean b1 = ob1.equals(ob2);
        System.out.println(b1);
    }
}

JavaBean重写Object类的方法

pack
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值