美文网首页Java基础new
Java常用工具_API

Java常用工具_API

作者: 70fa0b237415 | 来源:发表于2021-01-28 23:14 被阅读0次

    1. API概述

    1.1 什么是API

    Application Programming Interface,应用程序编程接口,这里指的是API文档,通常叫“Java文档”,是Java中提供的类的使用说明书。

    1.2 为什么学习API文档

    发挥面向对象思想,找到Java提供的对象来实现功能,学习API文档就是学习Java中的类的使用方法。

    1.3 Java中的组件的层次结构

    JavaAPI文档:https://docs.oracle.com/en/java/javase/11/docs/api/index.html

    image.png

    2. Object类

    认识一个类从它的构造方法入手,并总结它的常用方法

    Object类的API文档:https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html

    Object类是类层次结构最顶层的类,所有类都直接或间接的继承自Object类
    Object类属于java.lang这个包,这个包下的类都可以直接使用,不需要导包

    Object类常用的成员方法有如下四个:

    • hashCode() 返回对象的哈希码值,不同对象的哈希码值一般不同
    • getClass() 返回调用者的字节码文件对象,一个类只有一个字节码文件对象
    • toString() 返回的是对象的字符串表示,默认是地址值
    • equals() 比较两个对象是否相等,默认比较的是地址值,无意义,因为不同对象的地址值一定是不同的,子类一般会重写这个方法
    image.png

    3. Scanner类

    实际应用中最多的函数是:
    nextInt():接收整数
    nextLine():接收字符串

    image.png
    package cn.case4;
    
    import java.util.Scanner;
    
    public class Test {
        public static void main(String[] args) {
            // System.in 标准的输入流,默认指向键盘
            Scanner sc = new Scanner(System.in);
    
    //        System.out.println("please input a number:");
    //        // 判断下一个录入是否是整数,如果是返回true
    //        if (sc.hasNextInt()) {
    //            int a = sc.nextInt();
    //            System.out.println("number:" + a);
    //        }
    
            // 接收字符串
            System.out.println("please input a string:");
            String str1 = sc.nextLine();
            System.out.println("str1: " + str1);
        }
    }
    

    4. String类

    4.1 String类的判断功能

    在实际开发中,String类非常非常常用,于是针对String的语法做了优化,可以直接使用String s1="hello",这样的形式,省去了new
    boolean isEmpty(String):判断字符串是否为空

    image.png

    4.2 String类的获取功能

    image.png

    4.3 String类的转换功能

    将整数转化为字符串,除了可以用valueof()方法外,还可以用String str1=""+123这样的方式

    image.png

    5. StringBuilder和StringBuffer类

    image.png

    6. Date类和Calender类

    image.png

    Calendar类是一个抽象类,不能通过new创建对象,通过如下方式创建对象

            Calendar c1 = Calendar.getInstance();
            System.out.println("c1: " + c1);
            int year = c1.get(Calendar.YEAR);
            int month = c1.get(Calendar.MONTH) + 1; // Java中用0-11表示月份,对应1-12月
            int day = c1.get(Calendar.DATE);
            System.out.println(year + "年" + month + "月" + day + "日");
    

    7. 基本类的包装类

    除了Character类,其他的7种包装类都有parseXXX()方法,因为如果字符串要转化成char类型的数据,可以通过:String类中的方法toCharArray(), charAt()

    image.png
            Integer i1 = new Integer(20);
            int a1 = i1.intValue();
            System.out.println("a1: " + a1);
            // JDK5以后,可以通过如下方法
            Integer i2 = 30;
            int a2 = i2;
            System.out.println("a2: " + a2);
    

    相关文章

      网友评论

        本文标题:Java常用工具_API

        本文链接:https://www.haomeiwen.com/subject/dainzktx.html