Math
类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。
专门处理数学运算的一个类
绝对值 abs()
最大值 max()
最小值 min()
向上取整 ceil()
向下取整floor()
四舍五入round()
随机数random()
public class Demo1 {
public static void main(String[] args) {
System.out.println(Math.PI);
System.out.println(Math.E);
//以上是两个常量
System.out.println(Math.abs(-89));//绝对值 89
System.out.println(Math.max(34, 56));//最大值 56
//求三个数的最大值?咋办?
System.out.println(Math.max(23, Math.max(45,12)));//45
//最小值
System.out.println(Math.min(34, 12));//12
//向上取整
System.out.println(Math.ceil(45.2));//46.0
//向下取整
System.out.println(Math.floor(89.8));//89.0
//四舍五入
System.out.println(Math.round(45.5));//46
//随机数大于等于 0.0 ,小于 1.0 double
System.out.println(Math.random());
//随机1-100之间的整数int 0.45 * 100=45 int
int i1 = (int)(Math.random() * 100);
System.out.println(i1);
}
}
Calendar类
public class Demo2 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
//获取当前的年份
int i = calendar.get(Calendar.YEAR);
System.out.println(i);//2022
//获取月份 需要加1的
System.out.println(calendar.get(Calendar.MONTH) + 1);//8
//获取当月的第几天
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//9
//获取这周的第几天 漂亮国的周日是第1天
System.out.println(calendar.get(Calendar.DAY_OF_WEEK));//3
//获取这一年的第几天
System.out.println(calendar.get(Calendar.DAY_OF_YEAR));//221
//获取时
System.out.println(calendar.get(Calendar.HOUR));//4
System.out.println(calendar.get(Calendar.MINUTE));//39
System.out.println(calendar.get(Calendar.SECOND));//3
//重要的方法 获取当前的时间的 返回值是Date类型的数据
//可以转为Date类型的数据
Date time = calendar.getTime();
System.out.println(time);
//Tue Aug 09 16:40:21 IRKT 2022
//这上面时间 对程序员相当不友好!!!
//通过一个类将日期格式转换一下
SimpleDateFormat sdf = new SimpleDateFormat("yyyy—MM-dd HH:mm:ss");
//yyyy-MM-dd HH:mm:ss
//年-月-天 时:分:秒
//2022-08-09 16:43:32
//将这个格式Tue Aug 09 16:40:21 IRKT 2022
//转换为2022-08-09 16:43:32
String format = sdf.format(time);
System.out.println(format);
//yyyy-MM-dd HH:mm:ss
包装类
Java有八大基本数据类型,都有与之对应的包装类
为啥会有八大基本数据类型的包装类?
包装类能被实例化,封装了很多方法,可以使用,这样操作八大基本数据类型就比较方便了
int age====>Integer age;
int->Integer
byte->Byte
short->Short
long->Long
float->Float
double->Double
boolean->Boolean
char->Character