在比较两个对象的时候,Object的equals方法容易抛出空指针异常,而Objects类中的equals方法就优化了这个问题。
public static boolean equals(Object a, Object b) : 判断两个对象是否相等
System.getProperties()
获取系统的属性
System.getProperty("os.name")
获取指定系统属性
System.getenv("path")
获取path环境变量
System.currentTimeMillis()
获取当前的系统时间
System.exit(intstatus)
退出jvm,0表示正常退出jvm,非0表示异常
System.gc()
建议jvm尽快的启动垃圾回收器回收垃圾。
数组拷贝方法arraycopy(Object src, int srcPos, Object dest, int destPos, int length) src源数组,srcPos源数组索引起始位置,dest目标数组,destPos目标数组索引起始位置 int[] src = new int[]{1,2,3,4,5}; int[] dest = new int[]{6,7,8,9,10}; System.arraycopy( src, 0, dest, 0, 3);Runtime run = Runtime.getRuntime()
获取应用环境对象
run.freeMemory()
获取可用内存数
run.maxMemory()
获取试图最大内存容量
run.totalMemory()
获取jvm只能使用的总容量
run.exec("文件(路径)")
运行文件
Runtime run = Runtime.getRuntime()
获取应用环境对象
常用方法 long getTime() 把日期对象转换成对应的时间毫秒值(没啥意义)
解析方法
parse(String source)
从给定字符串的开始解析文本,以生成一个日期
格式方法
format(Date date)
将一个 Date 格式化为日期/时间字符串
SimpleDateFormat(String pattern):用给定的模式和默认语言环境的日期格式符号构造SimpleDateFormat
pattern模板, 是一个字符串,代表日期时间的自定义格式 (区分大小写)
String format(Date date)
将Date对象格式化为字符串。
Date parse(String source)
将字符串解析为Date对象。
calendar.get(Calendar.YEAR)
年calendar.get(Calendar.MONTH)
月calendar.get(Calendar.DAY_OF_MONTH)
日calendar.get(Calendar.DAY_OF_WEEK)
星期calendar.get(Calendar.HOUR_OF_DAY)
小时calendar.get(Calendar.MINUTE)
分钟calendar.get(Calendar.SECOND)
秒public void set(int field, int value)将给定的日历字段设置为给定值add(int field, int amount)给定的日历字段添加或减去指定的时间量public Date getTime()返回一个表示此Calendar时间值方法均为静态
Math.ceil(8.8)
返回>=8.8(小数)的最小整数
向下取整Math.floor(8.8)
返回<=8.8(小数)的最大整数
四舍五入Math.round(8.8)
返回8.8四舍五入值
绝对值Math.abs(8.8)
返回8.8绝对值