# API## 概念

API:(Application Programming Interface,应用程序编程接口)

是一些预先定义的函数

常用API

System类

StringBuffer&StringBuilder类

Math数学类

日历时间格式

Runtime类

包装类

System类

本类提供了大量的静态方法,操作内容与系统有关

long currentTimeMillis();获取当前时间戳(以毫秒为单位)

Properties getProperty(String key);确定当前的系统属性

exit(int status);终止当前运行的虚拟机--status表示非正常退出

在一个if-else判断中,如果程序正常执行,到最后我们需要停止程序,使用System.exit(0); 而System.exit(1)一般放在catch块中,当捕获到异常,需要停止程序,我们使用System.exit(1)。这个status=1是用来表示这个程序是非正常退出

arrayCopy(Object src, int srcPos, Object dest, int detPos, int length);将指定源数组中的数组从指定位置复制到目标数组的指定位置

Object src——原数组

int srcPos ——从原数组指定下标开始

Object dest——目标数组

int destPos——目标数组从指定位置开始

int length——读取数据的个数

StringBuffer&StringBulider

为了解决String字符串操作导致的内存冗余问题,提高效率,Java中提供了StringBuffer和StringBuilder来操作字符串,并且提供了很多方法,便于程序开发.

区别:

StringBuffer线程安全,但效率较低

StringBuilder线程不安全,但效率较高

日历时间格式

LocalDateTime: 是一个不可变的日期时间对象,代表日期和时间,通常被视为年-月-日 时-分-秒

LocalDateTime dateTime = LocalDateTime.now();

format(DateTimeFormatter formatter):使用指定的格式化程序格式化此日期时间

y年 M月 d日 H时(24小时) m分 s秒

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

System.out.println(dateTime.format(formatter));

Runtime类

Runtime当前程序运行环境类对象,只要程序启动就会有对应的Runtime存在

获取Runtime对象的方法:

Runtime Runtime.getRuntime();返回与当前Java应用程序关联的运行时对象

需要了解的方法:

gc(); 运行垃圾回收器; JVM的GC机制,但是就算你调用了GC方法,也不会立即执行。

long totalMemory(); 目前程序使用的总内存

long freeMemory(); 目前程序使用的剩余内容

long maxMemory(); Java程序能过申请的最大内存

Process exec(String exePath); 开启一个程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值