Java基础:常用API

API,应用程序编程接口。java API是一本程序员的字典,是JDK中提供给我们使用类的说明文档,我们可以通过查询API的方式,来学习java提供的类,并得知如何使用它们。

API使用步骤:

打开帮助文档。
点击显示,找到索引,看到输入框。
你要找谁?在输入框里输入,然后回车。
看包。java.lang下的类不需要导包,其他需要。
看类的解释和说明。
学习构造方法。
使用成员方法。


Scanner类

Scanner使用步骤

1、查看类

java.util.Scanner:该类需要import导入后使用

2、查看构造方法

public Scanner:构造一个新的Scanner,它生成的值是从指定的输入流扫描的。

3、查看成员方法

public int nextInt():将输入信息的下一个标记扫描为一个int值,使用Scanner类,完成接收键盘录入数据的操作

Java基础:常用API_第1张图片


Random 

此类的实例用于生成伪随机数

Random使用步骤

查看类:

java.util.Random:该类需要引导包后使用。

查看构造方法 public Random():创建一个随机数组

查看成员方法 public int nextInt(int n):返回一个伪随机数,范围在0(包括)和 指定值n(不包括)之间的int 值

创建一个Random对象,每次调用nextInt()方法,都会生成一个随机数 


 Arraylist类

java.util.ArrayList是大小可变的数组的实现,存储在内的数据称为元素,此类提供一些方法来操作内部的存储元素。ArrayList中可不断添加元素,其大小也自动增长

ArrayList集合底层采用了数组这种数据结构

ArrayList集合是非线程安全的

ArrayList集合初始化容量10

ArrayList集合底层是Object类型的数组Object[]

1、ArrayList类位于java.util包中,使用前需要引用它,语法格式如下:

import java.util.ArrayList;//引用ArrayList类

ArrayList objectName=new ArrayList<>();//初始化

E:泛型数据类型,用于设置objectName的数据类型,只能引用数据类型

 2、ArrayList是一个数组队列,提供了相关的添加、删除、修改、遍历等功能

        2.1、添加元素到ArrayList可以使用add()方法

Java基础:常用API_第2张图片

        2.2、访问ArrayList中的元素可以使用get()方法:

Java基础:常用API_第3张图片

        2.3、修改ArrayList中的元素可以使用set()方法:

Java基础:常用API_第4张图片

        2.4、删除ArrayList中的元素可以使用remove()方法

Java基础:常用API_第5张图片

        2.5、计算ArrayList中的元素数量可以使用size()方法

Java基础:常用API_第6张图片

2.6、用for循环来遍历数组列表中的元素

Java基础:常用API_第7张图片

2.7for-each来遍历 

3、其他引用数据类型

基本类型  引用类型
boolean

Boolean

byte

Byte

short Short
int Integer
long Long
float Float
double Double
char Character

 4、ArrayList排序

Collections类 也是一个非常有用的类,位于java.util包中,提供的sort()方法可以对字符或数字列表进行排序

Java基础:常用API_第8张图片


String类

 java.lang.String 类代表字符串。此类不需要导入

1、String类创建对象

用String类创建对象通常有两种形式:

        1.1、String str="cxy";

        2.2、String str =new String("cxy");

2、String类的常用方法

        1.1、获取字符串长度:

         变量名.length();

        

        2.1、获取字符在字符串中出现的位置

        变量名.indexOf (String str);

        从头开始查找str在字符串中第一次出现的位置;

        变量名.indexOf(String str,int fromIndex);

        从下标fromIndex处开始开始查找str在字符串中第一次出现的位置

        变量名.lastIndexOf(String str);

        从尾部开始查找str在字符串中最后一次出现的位置

        变量名.lastIndexOf(String str,int fromIndex);

        从下标fromIndex处开始开始查找str在字符串中最后一次出现的位置

Java基础:常用API_第9张图片

 2.2、获取字符串某一位置的字符

变量名.charAt(int index);

查找字符串下标中标为Index位置的字符串

Java基础:常用API_第10张图片

2.3、截取字符串

变量名.substring(fromindex,endlndex); 

从fromIndex处开始截取到endIndex处结束,不包含下标为endIndex的字符;

变量名.substring(fromIndex);

从fromIndex处开始截取到最后;

Java基础:常用API_第11张图片

2.4、分割字符串为数组

        变量名1.split(String str2);

Java基础:常用API_第12张图片


static关键字

1、类变量:

当static修饰成员变量时,该变量称为类变量

举例: static int num;

2、静态方法

当static修饰成员方法时,该方法称为类方法

定义:

修饰符 static 返回值类型 方法名(参数列表){

}

3、静态方法调用的注意事项

         3.1、静态方法可以直接访问类变量和静态方法

        3.2、静态方法不能直接访问普通成员变量或成员方法。成员方法可以直接访问类变量和静态方法

        3.3、静态方法中,不能使用this关键字

静态方法只能访问静态成员

4、静态代码块

        4.1、位置:类中方法外

        4.2、执行:随着类的加载而执行且执行一次,优先于main方法和构造方法的执行

格式:

public class Name{
    static{
      执行语句  
    }
}

 作用:给类变量进行初始化赋值


Arrays类

java.util.Arrays此类包含操作数组的各种方法

1、操作数组的方法

        public static String toString(int[] a) :返回指定数组内容的字符串表示形式

        public static void sort(int[] a) :对指定的 int 型数组按数字升序进行排序


Math类

 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数

1、public static double abs(double a) :返回 double 值的绝对值

2、public static double ceil(double a) :返回大于等于参数的最小的整数

3、public static double floor(double a) :返回小于等于参数最大的整数

4、public static long round(double a) :返回最接近参数的 long(相当于四舍五入方法)       


Object类

java.lang.Object类是Java语言中的根类,在对象实例化的时候,最终找的父类就是Object

如果一个类没有特别指定的父类,那么默认则继承Object类

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

toString方法返回的结果是内存地址,在开发中,经常需要按照对象的属性得到相应的字符串表现形式,因此需要重写

        重写覆盖

        Java基础:常用API_第13张图片  

public boolean equals(Object obj):指示其他某个对象是否与此对象“相等”

比较两个字符串必须使用equals方法,不能使用"=="


日期时间类

1、Date类

java.util.Date类 表示特定的瞬间,精确到毫秒

常用方法

你可能感兴趣的:(1024程序员节)