常用接口

常用接口

常用接口

1.API概述

Java内置了许多已有的类,这些类将底层的代码实现进行了封装,我们只需要学习如何使用这些已有的类。这些类又被称为应用程序编程接口(API)。

API使用方法:

  • 官方API帮助文档查看类所属包名
  • 除java.lang以外的包所属的类的使用,需要import导入所属包
import 包名.类名;
  • 查看类的解释说明,学习类的构造方法

2.Scanner类

一个可以解析基本类型和字符串的简单文本扫描器。System.in参数可用于取得系统输入。

查看类

java.util.Scanner

查看构造方法

public Scanner(InputStream source)
  • 构造一个Scanner,生成的值从指定的输入流扫描取得

查看成员方法

public int nextInt()
  • 标记扫描其后对应的输入信息为一个int值

导包

import java.util.Scanner;

创建对象

Scanner sc = new Scanner(System.in);

调用方法

int i = sc.nextInt(); // 接收一个键盘录入的整数

3.Random类

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

查看类

java.util.Random

查看构造方法

public Random()
  • 创建一个新的随机数生成器

查看成员方法

public int nextInt(int n)
  • 返回一个取值范围在0到指定值n的伪随机数

4.ArrayList类

ArrayList集合类是长度不定的数组的实现,存储在内的数据被称为元素,可以一直添加元素,其集合大小自动增长。ArrayList不能存储基本类型,只能存储引用类型数据;要存储基本数据类型数据,只能先转换为基本数据类型对应的包装类后进行存储

  • 数组的长度一定,无法适应数据变化的需求。

查看类

java.util.ArrayList <E>
  • E表示一种指定的数据类型,泛型。使用时通过引用数据类型替换,表示存储何种引用类型的元素

查看构造方法

public ArrayList()
  • 构造一个内容为空的集合

常用成员方法

  • public boolean add(E e):将指定引用数据类型的元素添加到集合的尾部
  • public E remove(int index):移除此集合中指定位置上的元素。返回被删除的元素。
  • public E get(int index):返回此集合中指定位置上的元素。返回获取的元素。
  • public int size():返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。

5.String类

String类代表字符串,Java程序中所有的字符串文字都可看作是实现此类地实例。

  • 字符串不变:字符串的值在创建后不能被更改,即String对象不可变,但可被共享。

查看类

java.lang.String

查看构造方法

public String():初始化新创建的String对象,表示空字符序列

public String(char[] value:通过字符数组构造新的String字符串

public String(byte[] bytes):通过默认字符集解码参数中的字节数组构造String字符串

举例

// 无参构造
String str = new String();
// 通过字符数组构造
char chars[] = {'a', 'b', 'c'};
String str2 = new String(chars);
// 通过字节数组构造
byte bytes[] = { 97, 98, 99 };
String str3 = new String(bytes);

常用方法

  • public boolean equals (Object anObject):将字符串与指定对象进行比较
  • public boolean equalsIgnoreCase (String anotherString):忽略大小写,将字符串与指定对象进行比较
  • public int length ():返回字符串长度
  • public String concat (String str):将指定字符串连接到该字符串末尾
  • public char charAt (int index):返回指定索引处的char值
  • public int indexOf (String str):返回指定的子字符串第一次出现在该字符串中的索引
  • public String substring (int beginIndex):返回一个从beginIndex开始截取到字符串结尾的子字符串
  • public String substring (int beginIndex, int endIndex):返回一个从beginIndex开始截取到endIndex为止不含endIndex的子字符串
  • public char[] toCharArray ():将字符串转换为字符数组对象
  • public byte[] getBytes ():使用默认字符集转换为字节数组对象
  • public String replace (CharSequence target, CharSequence replacement):将与target匹配的字符串通过replacement字符串替换
  • public String[] split(String regex):将字符串按照指定的规则(正则表达式)拆分为字符串数组

6.static关键字

static关键字用于修饰成员变量与成员方法,修饰后的成员属于整个类,而非只属于类的对象,带有公共属性,可以不创建对象调用

  • 类变量
  • static修饰的成员变量被称为类变量,该类的所有对象共享一个类变量的值,任何对象都可以更改

该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作。

  • 定义格式:static 数据类型 变量名;
  • 类方法
  • static修饰的成员方法被称为类方法,又常被称为静态方法,静态方法在声明中含有static,可直接使用类名调用,而不需要创建类的对象。
  • 定义格式:
修饰符 static 返回值类型 方法名 (参数列表){
// 执行语句
}
  • 调用格式:
// 访问类变量
类名.类变量名;
// 调用静态方法
类名.静态方法名(参数);
  • 注意事项:
  • 静态方法可以直接访问类变量和静态方法。
  • 静态方法不能直接访问普通成员变量或成员方法。反之,成员方法可以直接访问类变量或静态方法。
  • 静态方法中,不能使用this关键字。
  • 静态代码块
  • 定义在成员位置(类中方法外),使用static修饰地代码块,随着类的加载而执行且执行一次,优先于main方法与构造方法的执行,被用于给类变量进行初始化赋值。
  • 调用格式
public class 类名{
  public static 变量1;
static {
// 执行语句(变量1初始化赋值)
}
}
  • 静态修饰内存原理
  • static修饰的内容随着类的加载而加载,且只加载一次
  • static修饰的内容存储在方法区中一块固定的内存区域(静态区),故可直接由类名调用
  • static修饰的内容优先于对象存在,故可被所有对象共享

7.Arrays类

Arrays类包含包含操作数组的各种方法,所有方法都是静态方法

查看类

java.lang.Arrays

常用方法

  • public static String toString(int[] a):返回数组内容的字符串表现形式
  • public static void sort(int[] a):对指定的int型数组按数字升序排序

8.Math类

Math类包含执行基本数学运算的方法,所有方法都是静态方法,不会创建对象。

查看类

java.lang.Math

常用方法

  • public static double abs(double a):返回double值的绝对值
  • public static double ceil(double a):返回大于等于参数的最小的整数
  • public static double floor(double a):返回小于等于参数最大的整数
  • public static long round(double a):返回最接近整数的long值(类似四舍五入)

2020/08/11

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值