java常用的API有哪些?详细解析

由于java的学习存在一定的困难性和复杂性,这就使我们的学习变得更加困难。今天就来为大家介绍java的一些基础知识,java常用的API包括哪些,一起来看看吧。

1.java.lang.Math:

提供sin, cos, tan, exp, log, log10等类方法以及PI和E等类字段;

2.java.lang.string

①char charAt(int index):返回给定位置的代码单元;

②boolean equals(Object other),boolean equalsIngoreCase(String other):如果字符串与other相等,返回true,忽略大小写;

③int length():返回字符串的长度;

④String substring(int beginIndex),String substring(int beginIndex, int endIndex):返回一个新字符串,包含原始字符串从beginIndex到串尾或到endIndex-1的所有代码单元;

⑤String toLowerCase(),String toUpperCase():返回小写字符串,返回大写字符串;

int indexOf(String str[, int fromIndex]),int lastIndexOF(String str[, int fromIndex]):返回第一个/最后一个子串的位置,从起始位置或者fromIndex开始.

3.java.util.Scanner

①Scanner(InputStream in)

②Scanner(File f)

③Scanner(String data):用给定的输入流创建一个Scanner对象

④举个例子:Scanner in = new Scanner(System.in)

⑤String nextLine():读取输入的下一行内容

⑥String next():读取输入的下一个单词(以空格作为间隔)

⑦int nextInt()

⑧double nextDouble():读取并转换下一个表示整数或浮点数的字符序列

⑨for each循环

⑩for(variable : collection) statement,collection这一集合表达式必须是一个数组或者是一个实现了Iterable接口的类对象。

4.java.util.Arrays

①static String toString(type[] a):返回包含a中数据元素的字符串

②static void sort(type[] a):采用优化的快速排序算法对数组进行排序

③static void binarySearch(type[] a, type v):使用二分搜索算法查找值v

④static Boolean equals(type[] a, type[] b):如果两个数字相同,返回true

数组名.length

⑤数组长度

5.java.util.Radom

①Random():构建一个新的随机数生成器

②int nextInt(int n):返回一个0~n-1之间的随机数

6.java.lang.Object

①String toString():返回描述该对象值的字符串。在自定义类中应覆盖这个方法

②boolean equals(Object otherObject):比较两个对象是否相等。在自定义类中应覆盖这个方法

③Class getClass()

④int hashCode()

⑤返回包含对象信息的类对象

⑥返回对象的散列码

⑦static wait()

⑧static notify()

⑨static notifyAll()

7.java.lang.Class

①String getName():返回这个类的名字

②static Class forName(String className):返回描述类名为className的Class对象

③Object newInstance():返回这个类的一个新实例

④Field[] getFields()

⑤Field[] getDeclareFields():getFields()返回一个包含Field对象的数组,这些对象记录了这个类或其超类的公有域

⑥getDeclareFields()返回的Field对象记录了这个类的全部域

⑦Method[] getMethods(),Method[] getDeclareMethods(), getMethods()返回一个包含Method对象的数组,这些对象记录了这个类或其超类的公用方法

⑧getDeclareMethods()返回的Field对象记录了这个类的全部方法

⑨Constructor[] getConstructors(),Constructor[] getDeclareConstructors()

getConstructors()返回一个包含Constructor对象的数组,这些对象记录了这个类的公有构造器

⑩getDeclareConstructors()返回的Constructor对象记录了这个类的全部构造器

8.断言

①assert条件;

②assert条件:表达式;

以上就是关于java常用的API包含哪些内容的详细解析。如果你对java知识感兴趣,想要了解更多java基础以及常见问题,敬请关注奇Q工具网。

推荐阅读:

java反射机制API详解

java中数字格式化和math类的内容,详细图解

java对象序列化有什么用处?该怎么实现?