7.常用API

常用API

7.1 Math:

Math包含执行基本数据运算的方法

  • abs:绝对值
  • ceil:大于等于a的最小整数
  • floor:小于等于a的最大整数
  • round:最接近a的int参数
  • max:两个int中的较大值
  • min:两个int中的较小值
  • pow:a^b
  • random:[0,1)的随机double类型正数

7.2 System:

System.exit(),中止当前运行的Java虚拟机

System.currentTimeMillis(),返回当前时间

7.3 Object:

java.lang,是类层次结构的根类

super()

toString()方法在Object类中有写的,默认返回变量的地址,重写之后能够输出有用的成员变量信息

equals()方法比较对象是否相等,默认比较地址值,重写后比较内容

7.4 Arrays:

冒泡排序:

需要导入包 import java.util.Arrays

Arrays类包含用于操作数组的各种方法

Arrays.toString(int[] arr)

Arrays.sort(int[] arr)

7.5 基本类型包装类:

7.常用API

将基本数据类型包装成对象,一个好处是便于基本类型和字符串的转换

Integer:包装一个对象中原始类型int的值

格式:Integer i1 = Integer(int、String);

int和String的相互转换:

  • int转换为String:String s = String.valueOf(i);
  • String转换为int:int i = Integer.parseInt(s);
  • Integer转换为int:int i = ig.intValue();

自动装箱和拆箱:

装箱:把基本数据类型转换为对应的包装类类型

拆箱:把包装类类型转换为对应的基本数据类型

自动装箱:Integer i = 100

自动拆箱:i = i+100

7.6 日期类:

Data:

构造方法:

  • Date d1 = new Date();
  • Date d2 = new Date(毫秒级参数);

常用方法:

  • getTime:从1970年1月1日0时到现在的毫秒值
  • setTime:设置时间,给的是毫秒值

SimpleDateFormat类:

用于以区域设置敏感的方式格式化和解析日期

常用模式字母与对应关系:

y-年,M-月,d-日,H-时,m-分,s-秒

格式化(从Date到String),使用format;解析(从String到Date),使用parse

Calendar:

获取当前的年月日等信息,需要先实例化,然后再操作

Calendar c = Calendar.getInstance()

通过Calendar方法得到的月份是从零开始的,需要加一

常用方法:

  • get:返回给定日历字段的值
  • add:将指定时间量添加或减去给定的日历字段
  • set:设置当前日历年月日
上一篇:Element calendar 日历 扩展


下一篇:2021-09-10 Math&Date&Calendar类