【Java】API-常用类

本文介绍了API在软件开发中的作用,详细讲解了Java中的基本数据类型如String、equals方法、Arrays类的操作,以及Object类、包装类(如Integer和Double)的使用。此外,还涵盖了Date类、Calendar类和SimpleDateFormat类在日期处理中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

API概述

API(Application Programming Interface)应用程序编程接口

API:指的就是官方给开发人员提供的一个说明文档,对语言有哪些类,类中有哪些方法进行说明。

函数库

API文档

String

获取字符串长度

获取某个位置上的字符

后面Java的学习,就是学习Java语言中提供哪些类,我们在这些类的基础上进行开发,从而提高开

发效率.

本章会讲一些Java中常用的类,没有体系的.

从下一张开始,每章都是Java中一个体系的学习,集合,IO 异常.

Object类

java.lang.Object

是Java类体系结构中的最顶层的类,Object可以表示Java中任意的类

如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类

toString方法

如果类中没有定义toString(),是把对象在内存的哈希值返回(以16进制返回)把对象信息以字符串形式输出

public String toString() {`
return getClass().getName() + "@" + Integer.toHexString(hashCode());`
}//输出:Objectdemo.Person@74a14482

equals方法

boolean equals(Object obj) 判断两个对象是否相等

public boolean equals(Object obj){
return (this==obj);默认比较的是两个对象的地址是否相等
在其它类中一般都重写了equals(),把他改造为比较对象中的内容是否相等
}//当this和obj所引用的对象是同一类对象且属性内容相等返回 true 否则返回 false。

Arrays类

java.util.Arrays类用于操作数组工具类,里面定义了常见操作数组的静态方法.

equals方法

比较两个数组对象中元素是否相等. 而数组对象中的equals用来判断与另一个数组对象是否相等。

public static boolean equals(type[]a,type[]a2)

int[]a={1,2,3,4};
int[]b={1,2,3,4};
System.out.println(Arrays.equals(a,b));//true
 

copyOf方法

数组复制,将指定数组中的元素复制到一个指定长度的新数组中,并返回新数组

static int[] copyOf(int[] a, int newLength)

int[]c =new int[5];
     c[0]=1;
     c[1]=2;
     c[2]=3;
     c[3]=4;
     c[4]=5;
int[]d=Arrays.copyOf(c,10);
System.out.println(Arrays.toString(d));//[1, 2, 3, 4, 5, 0, 0, 0, 0, 0]
 

fill方法

将指定的int值分配给指定的int数组的每个元素。

fill(int[] a, int val)

 int[]e={1,2,3,4,5};
        Arrays.fill(e,6);
        System.out.println(Arrays.toString(e));//[6,6,6,6,6]
 

sort方法

作用于数组的所有元素 public static void sort(type[] a)

作用于数组指定范围内的元素 public static void sort(type[] a, int fromIndex(包括), int toIndex(不包括)) 将指定的类型数组所有元素按数字升序进行排序。

自定义对象排序 自定义类实现Comparable接口 重写compareTo方法

binarySearch -使用二分搜索算法搜索指定数组 public static int binarySearch(type[] a, type key) public static int binarySearch(long[] a,int fromIndex,int toIndex,long key)

如果key在数组中,则返回搜索值的索引;否则返回负数,表示不存在

基本数据类型包装类

Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值