文章目录
1.String类
修饰符和返回值类型 | 语法格式 | 作用 |
---|---|---|
boolean | equals(Object obj) | 判断字符串的内容是否相等。 |
int | length() | 获取字符串长度。 |
char | charAt(int index) | 通过索引下标,获取当前下标的字符。 |
int | indexOf(String str) | 获取指定得字符第一个出现索引下标。 |
int | lastIndexOf(int ch) | 获取指定的字符最后一次出现索引下标。 |
boolean | endWith(String str) | 判断是否是以指定的字符或者字符串结尾的。 |
boolean | isEmpty() | 判断字符串是否为空。 |
boolean | contains(String str) | 判断在一个字符串中是否包含另外一个字符串。 |
boolean | equalsIgnoreCase() | 忽略大小写比较字符串是否相等。 |
String | String(char[] ch) | 将字符数组转为字符串,直接使用String类构造方法。 |
static String | valuOf(char[] chs) | 将字符数组转为字符串,静态的方法。【重点】 |
char[] | tocharArray() | 将字符串转为字符数组。【重点】 |
String | replace(char oldChar ,char newChar) | 在字符串中用新的字符替换老的字符。 |
String[] | split(String regex) | 以指定的字符串进行切割。 |
String | subString(int beginIndex) | 从指定的位置开始截取字符串。 |
String | subString(int beginIndex ,int endIndex) | 从指定位置开始截取字符串到指定的位置结束。 |
String | toUpperCase() | 将字符串中小写字符转为大写。 |
String | toLowerCase() | 将字符串中大写字符转为小写。 |
String | trim() | 去掉字符串中首尾空格。 |
2.Collection接口
修饰符和返回值类型 | 语法格式 | 作用 |
---|---|---|
boolean | add(E e) | 添加一个数据到集合中,采用的尾插法。 |
boolean | addAll(Collection<? extends E> c) | 将一个集合添加到另外一个集合中。 |
boolean | remove(Object obj) | 删除指定的元素。 |
boolean | removeAll(Collection<? extrnds E > c) | 删除两个集合中交集数据。 |
void | clear() | 清空集合中所有的元素。 |
int | size() | 集合中元素的个数。 |
Object[] | toArray() | 将集合转为数组。 |
boolean | contains(Object obj) | 判断集合中是否包含你传入的这个元素。 |
boolean | containsAll(Collection<? rxtends E> c) | 判断一个集合是否是另一个集合的子集合。 |
boolean | isEmpty() | 判断此集合是否为空,里面有没有数据。 |
3.List接口
修饰符和返回值类型 | 语法格式 | 作用 |
---|---|---|
void | add(int index,E e) | 在指定的位置上插入一个元素。 |
boolean | addAll(int index, Collection<? extends E> e) | 将一个集合插入到另外一个集合的指定的位置。 |
boolean | remove(Object obj) | Collection删除的时候,通过元素来删除的。 |
E | remove(int index) | 通过索引来删除指定的元素,返回的是被删除的元素。 |
E | set(int index,E e) | 通过指定的索引修改数据元素,返回值是被修改的原数据。 |
E | get(int index) | 通过索引下标获取指定元素。 |
int | indexOf(Object obj) | 通过元素获取指定下标。 |
int | lastIndexOf(object obj) | 通过元素获取最后一次出现的元素的下标。 |
List | subList(int formIndex, int toIndex) | 从集合中截取一部分出来。 |
4.Object类
构造方法
语法格式 | 作用 |
---|---|
Object() | 无参构造 |
成员方法
修饰符和返回值类型 | 语法格式 | 作用 |
---|---|---|
String | toString() | 返回对象的字符串表示形式. |
boolean | equals(Object o) | 比较两个对象的地址,不看内容。 |
int | hashCode() | 返回对象的哈希码值。 |
5.File类
构造方法
语法格式 | 作用 |
---|---|
File(String pathname) | 通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。 |
File(String parent, String child) | 从父路径名字符串和子路径名字符串创建新的 File实例。 |
成员方法
修饰符和返回值类型 | 语法格式 | 作用 |
---|---|---|
boolean | createNewFile() | 当且仅当具有该名称的文件尚不存在时,创建一个该名称的文件。 |
boolean | mkdir() | 创建单级路径。 |
boolean | mkdirs() | 创建多级路径。 |
boolean | delect() | 立即删除文件。 |
void | delectOnExit() | 不会立即删除,是程序退出以后才删除的。 |
boolean | isFile() | 判断是否是文件。 |
boolean | isDirectory() | 判断是否是文件夹。 |
boolean | isHidden() | 判断是否是隐藏文件。 |
boolean | isAbsolute() | 判断是否是绝对路径。 |
boolean | exists() | 判断文件是否存在。 |
String | getName() | 获取文件或者文件夹的名字的。 |
String | getPath() | 获取当前对象的路径的。 |
String | getParent() | 获取当前文件对象的上一级的目录。 |
long | lengh() | 返回值是文件占用的字节数。 |
long | lastModified() | 获取当前文件最后一次修改的时间。注意:这个是毫秒,除以1000 变成秒,才是时间戳 |
File[] | listFiles() | 获取当前文件夹下面的所有的文件。 |
String[] | list() | 获取当前文件夹下面的所有文件的名字。 |
6.Map类
修饰符和返回值类型 | 语法格式 | 作用 |
---|---|---|
V | put(K key,V vlaue) | 添加键值对的数据到map集合中 |
void | putAll(Map<? extends K> k, Map<? extends V> v) | 将一个map集合存放到另外一个map集合中 |
V | remove(K key) | 通过键删除键值对的数据,返回值是值 |
V | put(K key,V value) | 当键值存在的时候,会将value值覆盖掉的 |
int | size() | 查看集合中的个数 |
boolean | isEmpty() | 判断是否为空,如果不为空返回的是false |
boolean | containKey() | 是否包含这个键 |
boolean | containsValue() | 是否包含这个值 |
V | get(K key) | 返回值是值,通过键获取值 |
Set | keySet() | 获取map集合中的键,然后存到set集合中 |
Collection | values() | 获取map集合中值,存到了Collection集合中 |
Set<Map.Entry<K,V>> | entrySet() | 将map集合的键值对,存到了set集合 |
Map.Entry 这个接口的方法
修饰符和返回值类型 | 语法格式 | 作用 |
---|---|---|
K | getKey() | 返回键值对的键 |
V | getValue() | 返回键值对的值 |
7.Calendar类
修饰符和类型 | 语法格式 | 作用 |
---|---|---|
int | get(Calendar.YEAR) | 获取当前年份 |
int | get(Calendar.MONTH) | 获取当前月份,需要加1 |
int | get(Calendar.DAY_OF_MONTH) | 获取当月的第几天 |
int | get(Calendar.DAY_OF_WEEK) | 获取这周的第几天 |
int | get(Calendar.DAY_OF_YEAR) | 获取这一年的第几天 |
int | get(Calendar.HOUR) | 获取当前时 |
int | get(Calendar.MINUTE) | 获取当前分 |
int | get(Calendar.SECOND) | 获取当前秒 |
Date | getTime() | 获取当前时间 |
8.System类
修饰符和类型 | 语法格式 | 作用 |
---|---|---|
static long | currentTimeMillis() | 返回当前时间(以毫秒为单位)。 |
static void | exit(int status) | 终止当前运行的Java虚拟机。 |
static Properties | getProperties() | 确定当前的系统属性。 |
in | 标准输入流 | |
out | 标准输出流 | |
err | 标准错误输出流 |
9.Math类
修饰符和类型 | 语法格式 | 作用 |
---|---|---|
static double | abs(double a) | 返回值为 double绝对值。 |
static *** | abs(***) | |
static double | ceil(double a) | 向上取整 |
static double | floor(double a) | 向下取整 |
static double | max(double a, double b) | 返回两个 double值中的较大值。 |
static double | min(double a, double b) | 返回两个 double值中的较小值。 |
static double | random() | 返回值为 double值为正号,大于等于 0.0 ,小于 1.0 。 |
static double | round(double a) | 四舍五入 |
10.包装类
修饰符和类型 | 语法格式 | 作用 |
---|---|---|
int | intValue() | 将包装类Integer转为基本数据类型int |
*** | ***Value() | |
String | toString() | 将基本数据类型转化为字符串 |
Integer | parseInt() | 将基本数据类型int转化为Integer |
*** | parse***() | |
Integer | valueOf(int) | 将基本数据类型int转为包装类Integer,类似手动装箱 |
11.Enum枚举类
修饰符和类型 | 语法格式 | 作用 |
---|---|---|
int | hashCode() | 返回此枚举常量的哈希码。 |
int | ordinal() | 返回此枚举常数的序数(其枚举声明中的位置,其中初始常数的序数为零)。 |
static <T extends Enum> T | valueOf(类 enumType, String name) | 返回具有指定名称的指定枚举类型的枚举常量。 |
12.StringBuffer类
构造方法
语法格式 | 作用 |
---|---|
StringBuffer() | 构造一个没有字符的字符串缓冲区,初始容量为16个字符。无参构造 |
成员方法
修饰符和类型 | 语法格式 | 作用 |
---|---|---|
StringBuffer | append(String str) | 将指定的字符串附加到此字符序列。 |
StringBuffer | insert(int offset, String str) | 将字符串插入到此字符序列中。 |
StringBuffer | reverse() | 导致该字符序列被序列的相反代替。 |
StringBuffer | delete(int start, int end) | 删除此序列的子字符串中的字符。 |
13.线程
线程下面的几个方法
构造方法
语法格式 | 作用 |
---|---|
Thread() | 分配一个新的 Thread对象,无参构造方法 |
Thread(Runnable target) | 分配一个新的 Thread对象,有参构造 |
Thread(Runnable target, String name) | 分配一个新的 Thread对象,并起名字 |
成员方法
修饰符和类型 | 语法格式 | 作用 |
---|---|---|
static Thread | currentThread() | 返回对当前正在执行的线程对象的引用 |
String | getName() | 返回此线程的名称 |
void | setName(String name) | 将此线程的名称更改为等于参数name |
int | getPriority() | 返回此线程的优先级 |
void | setPriority(int newPriority) | 更改此线程的优先级。注意:设置优先并不一定优先,只是增加了执行的概率。最小值是1,最大值是10,默认的是5 |
static void | sleep(long millis) | 使当前正在执行的线程以指定的毫秒数暂停(暂时停止执行),具体取决于系统定时器和调度程序的精度和准确性。 |