java api 工具_Java基础:常用工具_API

API的使用

文档地址

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

使用步骤

1. 搜索类

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

2. 查看类的包名

很多类在使用之前需要导包,所以要知道该类所属的包。每一个类都默认导入java.lang包,所以如果你使用的是该包下的类,则无须手动导包。

3. 查看类的注释

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

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

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

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

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

Object类

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

构造方法

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

成员方法

int hashCode():返回对象的哈希码值,该方法通过对象的地址值进行计算,不同对象的返回值一般不同博学谷

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

String toString():返回该对象的字符串表示

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

Scanner类

扫描器。能够解析字符串(String)和基本数据类型的数据

构造方法

Scanner(InputStream):构造一个扫描器对象,从指定输入流中获取数据参数System.in,对应键盘录入

成员方法

hasNextXxx():判断是否还有下一个输入项,其中Xxx可能是任意基本数据类型,返回结果为布尔类型

nextXxx():获取下一个输入项,其中Xxx可能是任意基本数据类型,返回对应类型的数据

String nextLine():获取下一行数据。以换行符作为分隔符。用来接收字符串

String next()获取下一个输入项,以空白字符作为分隔符空白字符:空格、tab、回车等

String类

字符串。每一个字符串对象都是常量

构造方法

String(byte[]):构造一个String对象,将指定字节数组中的数据转化成字符串

String(char[]):构造一个String对象,将指定字符数组中的数据转化成字符串

成员方法

boolean equals(String):判断当前字符串与给定字符串是否相同,区分大小写

boolean equalsIgnoreCase(String):判断当前字符串与给定字符串是否相同,不区分大小写

boolean startWith(String):判断是否以给定字符串开头

int length():获取当前字符串的长度

char charAt(int index):获取指定索引位置的字符

int indexOf(String):获取指定字符(串)第一次出现的索引

int lastIndexOf(String):获取指定字符(串)最后一次次出现的索引

String substring(int):获取指定索引位置(含)之后的字符串

String substring(int, int):获取从索引start位置(含)起至索引end位置(不含)的字符串

byte[] getBytes():将字符串转换成字节数组

char[] toCharArray():将字符串转换成字符数组

static String valueOf(..) :将指定类型数据转换成字符串

String replace(old, new):将指定字符(串)替换成新的字符(串)

String[] split(String):分割字符串,返回是一个数组

String trim():删除字符串的头尾空白符。

StringBuilder和StringBuffer类

可变字符序列,用于构造字符串对象。内部使用自动扩容的数组操作字符串数据。StringBuilder和StringBuffer使用相同的API

构造方法

StringBuilder():构造一个空的StringBuilder容器

StringBuilder(String):构造一个StringBuilder容器,并添加指定字符串

成员方法

StringBuilder append(...):将任意数据添加到StringBuilder容器中

String toString():将当前StringBuilder容器转成字符串

Date和Calendar类

日期和日历类,用于操作日期相关信息

构造方法

Date():构造一个日期对象,当前系统时间,精确到毫秒

Date(long):构造一个日期对象,时间为自“1970年1月1日00:00:00 GMT”起,至指定参数的毫秒数

成员方法

long getTime():将日期对象转换成对应时间的毫秒值

static Calendar getInstance():根据当前系统时区和语言环境获取日历对象

int get(int field):返回给定日历字段的值

void set(int field, int value):将给定的日历字段设置为指定的值

基本类型的包装类

基本数据类型不是对象,所以Java针对基本类型提供了对应的包装类,以对象的形式来使用。

装箱

基本类型转包装类型(对象类型)

拆箱

包装类型(对象类型)转基本类型

成员方法

基本类型 parseXxx(String):将字符串类型的数据转换成对应的基本类型

Collections类

public static void main(String[] args) {

//创建集合对象

List list = new ArrayList<>();

//将元素添加到集合中

list.add(1);

list.add(1);

list.add(3);

list.add(2);

System.out.println(list);

System.out.println("----------------------");

System.out.println("最大值:"+Collections.max(list));

System.out.println("----------------------");

System.out.println("最小值:"+Collections.min(list));

System.out.println("----------------------");

Collections.sort(list);

System.out.println("升序:"+list);

System.out.println("----------------------");

Collections.reverse(list);

System.out.println("反转:"+list);

System.out.println("----------------------");

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值