本文共 2851 字,大约阅读时间需要 9 分钟。
一、数组Arrays类(全为静态方法)
返回类型 | 方法名 | 作用 |
String | Arrays.toString(type[] a) | 返回指定数组内容的字符串表示形式 |
void | Arrays.sort(type[] a) | 进行排序,默认是从小到大 |
List | Arrays.asList(type[] a) | 接受任意的序列或数组作为参数,并将其转换为List容器 |
boolean | Arrays.equals() | 如果两个数组包含相同数量的元素,并且两个数组中的所有相应元素对应相等,则认为这两个数组是相等的 |
type[] | Arrays.copyOf(type[] original,int newLength) | 得到一个字符串的长度 |
二、Collections类(全是静态方法)
返回类型 | 方法名 | 作用 |
void | Collections.sort(list) | 自然顺序排列 |
void | Collections.shuffle(list) | 随机排列 |
void | Collections.reverse(list) | 反转 |
void | Collections.fill(list,”aaa”) | 使用指定元素替换指定列表中的所有元素 |
void | Collections.copy(list,li) | 两个参数,一个目标 List 和一个源 List, 将源的元素拷贝到目标,并覆盖它的内容。目标 List 至少与源一样长。如果它更长,则在目标 List 中的剩余元素不受影响。 |
T | Collections.min(list) | 根据指定比较器产生的顺序,返回给定 collection 的最小元素 |
T | Collections.max(list) | 根据指定比较器产生的顺序,返回给定 collection 的最大元素 |
三、基本数据类型包装类
1.基本类型和包装类一一对应
基本类型 | 包装类 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
2.Interger包装类常用方法(其他包装类类似)
返回类型 | 方法名 | 作用 |
byte | byteValue() | 将该Interger转为byte类型 |
double | doubleValue() | 将该Interger转为double类型 |
float | floatValue() | 将该Interger转为float类型 |
int | intValue() | 将该Interger转为int类型 |
long | longValue() | 将该Interger转为long类型 |
int | parseInt(String s) | 将字符串转换为int类型 |
Interger | valueOf(String s) | 将字符串转换为Interger类型 |
String | toString() | 将该Interger转为字符串类型 |
四、日期类(java.util)
1.模式字母
- y 年份
- M 月份
- d 一个月的日期
- h 12小时制时间
- m 分钟数
- s 秒数
2.常用方法
1)Date date = new Date(); // 生成当前系统时间
2)SimpleDateFormat sdf = new SimpleDateFormat(pattern:”yyyy年MM月d日 hh:mm:ss”) // 规定时间模式
sdf.format(date) // 格式化时间
3.Calendar类—— 用来修改时间
1) Calendar类是一个抽象类,在实际使用时实现特定的子类的对象,使用getInstance方法创建
2)Calendar c = Calendar.getInstance(); // 默认是当前日期 3)c1.set(2009, 6 - 1, 12); // 创建一个代表2009年6月12日的Calendar对象 c1.set(Calendar.YEAR,2008) // c1对象代表的年份设置为2008年 4)c1.add(Calendar.DATE, 10) // 把c1对象的日期加上10 5) int month = c1.get(Calendar.MONTH) + 1; // 获得月份
五、Math类(全为静态方法)
返回类型 | 方法名 | 作用 |
double | Math.floor(double a) | 向下取整,返回小于目标函数的最大整数 |
double | Math.ceil(double a) | 向上取整,返回大于目标数的最小整数 |
int | Math.round(float a) | 四舍五入取整 |
double | Math.random() | 返回一个伪随机数,该数大于等于0.0并且小于1.0 |
double | Math.max(double a, double b) | 计算最大值 |
double | Math.min(double a, double b) | 计算最小值 |
double | Math.abs(double a) | 计算绝对值 |
double | Math.sqrt(double a) | 计算平方根 |
六、System类
1. System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包
2. 由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。
3. 内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用
4.成员变量
- 1)in 标准输入流(键盘输入)
- 2)out 标准输出流(显示器)
- 3)err 标准错误输出流(显示器)
5.成员方法
- 1)Long l = System. currentTimeMillis(); // 时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数
- 2) System.exit(); // 退出程序
- 3)System.gc(); // 请求系统进行垃圾回收。至于系统是否立刻回收,则取决于系统中垃圾回收算法的实现以及系统执行时的情况
- 4) System.getProperty(String key) // 获得系统中属性名为key的属性对应的值 系统中常见的属性名以及属性的作用如下表所示:
key | 值 |
java.version | Java 运行时环境版本 |
java.home | Java 安装目录 |
os.name | 操作系统的名称 |
user.name | 用户的账户名称 |
user.home | 用户的主目录 |
user.dir | 用户的当前工作目录 |
参考网址
注:文章是经过参考其他的文章然后自己整理出来的,有可能是小部分参考,也有可能是大部分参考,但绝对不是直接转载,觉得侵权了我会删 ,我只是把这个用于自己的笔记,顺便整理下知识的同时,能帮到一部分人。 ps : 有错误的还望各位大佬指正,小弟不胜感激