Java当前阶段所学方法汇总

发布于:2023-01-22 ⋅ 阅读:(320) ⋅ 点赞:(0)


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) 使当前正在执行的线程以指定的毫秒数暂停(暂时停止执行),具体取决于系统定时器和调度程序的精度和准确性。

网站公告

今日签到

点亮在社区的每一天
去签到