常用API
1. Math
Math常用方法
- Math.ceil(double a)
- 返回大于等于 a 的最小整数(返回 double 类型 .0)
- Math.floor(double a)
- 返回小于等于 a 的最大整数(返回 double 类型 .0)
- Math.round(float a)
- 返回四舍五入的 a 的值
- Math.pow(double a, double b)
- 返回 a 的 b 次幂($a^b$); (返回 double 类型 .0)
- Math.random()
- 返回 double 的正值 [0.0, 1.0
2. System
System常用方法
- System.exit(0);
- 终止当前 java 虚拟机,非 0 表示异常终止
- System.currentTimeMills();
- 返回当前时间(以毫秒为单位)
3. Object
1. Object 概述
- Object 是类层次结构的根,每个类都可以将 Object 作为超类
- 所有类都可以直接或间接继承该类
2. Object 构造方法
- public Object()
3. Object 方法
- to_String(); 建议重写
- 默认:调用对象的toString()将返回一个由类名和散列码组成的字符串(如 com.example.MyClass@1234567), 并不包含有关对象属性或状态信息
- equals(); 建议重写
- 默认:只有当两个对象引用指向同一内存地址时,才会返回true
4. Array
Array 常用方法
- toString(int[ ] a)
- 返回指定数组内容的字符串表达形式
- sort(int[ ] a)
- 按数字排序
5. 基本类型包装类
1. 常用的操作之一
- 用于基本数据类型与字符串之间的转换
2. 基本数据类型 和 包装类
- char 和 Character
- int 和 Integer
3. 数字转字符串
- Integer i2 = Integer.valueof(“10021”);
- 将字符串转化为数字
- String ss = String.valueOf(number);
- 数字转字符串
其他三个转换 String 与 Integer 与 int:
- Integer i = Integer.valueOf(ss);
- String 转 Integer
- x = i.intValue();
- Integer 转 int
- x = Integer.parseInt(x);
- String 直接转 int
- 只想得到基本数据类型,parseInt 更方便
4. 得到字符串中的每个数据方法
- String[ ] strArray = s.split(“ “);
5. 基本数据类型与包装类转换 (装箱与拆箱)
1.装箱:
- Integer i = Integer.valueOf(100);
- Integer i = 100; (自动装箱)
- i = i + 200 (自动装箱)
2. 拆箱
- i += 200; (i + 200 自动拆箱)
- i = i + 200; (i + 200 自动拆箱)
6. 注意;
- 在使用包装类类型的时候,如果要操作,最多先判断是否为null。
推荐:
- 只要是对象,在使用前就必须判断是否为null
包装类的使用:
- 集合能接收的类型为Object,基本类型是无法添加进去的,还有泛式也必须使用包装类。
- 包装类型是引用类型,说白了就是一个类
6. Date 日期类
1. Date 定义
- Date d = new Date();
2. Date 常用方法
- System.out.println(d.getTime());
- 从1970年1月1日到现在的毫秒值
3. 表示
- y 年
- M 月
- d 日
- H 时
- m 分
- s 秒
4. Date 与 String:
1. 从 date 到 String
- Date d = new Date();
两种构造方法
- SimpleDateFormat sdf = new SimpleDateFormat(); // 2023/7/3 上午10:50
- SimpleDateFormat sdf = new SimpleDateFormat(“yyyy年MM月dd日 HH:mm:ss”); // 2023年07年03日 10:48:47
转换:
- String s = sdf.format(d); //从data到String (format())
2. 从 String 到 date
- String ss = “2023年07年03日 11:11:11”;
SimpleDateFormat sdf2 = new SimpleDateFormat(“yyyy年MM月dd日 HH:mm:ss”);
转换:
- Date dd = sdf2.parse(ss); // 从 String 到 date (parse())
7. Calendar 常用方法:
1. get: 例如:返回年 月 日
- Calendar c = Calendar.getInstance();
- int year = c.get(Calendar.YEAR);
- int month = c.get(Calendar.MONTH) + 1;
- int date = c.get(Calendar.DATE);
- System.out.println(year + “年” + month + “月” + date + “日”);
2. add: 例如:年份减去3
- c.add(Calendar.YEAR, -3);
3. set: 例如:设置2020.12.23 (注意:月份从0开始)
- c.set(2020,11,23);