Java基础 -- 常用API

一、基础类API

1. java.lang.Math

  abs、sqrt、pow
  sin、cos、tan
  min、max

2. java.lang.String

String类代表字符串。字符串的值在创建之后不能更改。字符串本身不能改变,但str变量中记录的地址值是可以改变的。String类中有大量的重载构造方法。

int indexOf(int ch(String str)) 
	@ 返回指定字符(子串)第一次出现的字符串内的索引,如果没有则返回 -1
int indexOf(int ch(String str), int fromIndex) 
	@ 返回指定字符(子串)的第一次出现的字符串中的索引,从指定的索引开始,如果没有则返回 -1

int lastIndexOf(int ch(String str)) 
	@ 返回指定字符(子串)最后一次出现的字符串中的索引,如果没有则返回 -1
int lastIndexOf(int ch(String str), int fromIndex) 
	@ 返回指定字符(子串)的最后一次出现的字符串中的索引,从指定索引开始向后搜索,如果没有则返回 -1

String substring(int beginIndex) 
	@ 返回一个字符串,为原始字符串索引从 beginIndex 到串尾的子串
String substring(int beginIndex, int endIndex) 
	@ 返回一个字符串,为原始字符串索引从 beginIndex 到到 endIndex-1 的子串

int length() 
	@ 返回此字符串的长度
boolean isEmpty() 
	返回 true,当且仅当 length()0

boolean equals(Object anObject) 
	@ 将此字符串与指定对象进行比较,若相等返回 true
boolean equalsIgnoreCase(String anotherString) 
	@ 将此 String 与其他 String 比较,若相等返回 true,忽略大小写

String trim() 
	@ 返回一个字符串,其值为删除任何前导和尾随空格的原始字符串

String[] split(String regex) 
	@ 以 regex 分割原始字符串并返回分割后的字符串组

static String valueOf(type a) 
	@ 返回 type(int/double/...) 参数的字符串 type(int/double/...) 形式

String concat(String str) 
	@ 将指定的字符串连接到该字符串的末尾

3. java.lang.StringBuffer

若想操作可变的字符串,可以用字符串缓冲区。StringBuffer 就是字符串缓冲区,它是一个容器,可以装很多字符串,并能进行操作。对字符串频繁修改(如字符串连接)时,使用 StringBuffer 类可以大大提高程序执行效率。

StringBuffer() 
	@ 构造一个没有字符的字符串缓冲区,初始容量为16个字符
StringBuffer(String str) 
	@ 构造一个初始化为指定字符串内容的字符串缓冲区

String toString() 
	@ 返回表示此顺序中的数据的字符串

int length() 
	@ 返回长度(字符数)

StringBuffer append(String str) 
	@ 将指定的字符串附加到此字符序列
StringBuffer append(type a) 
	@ 将 type(int/double/...) 参数的字符串表示附加到此序列

StringBuffer insert(int offset, String str) 
	@ 在指定位置将字符串 str 插入到此字符序列中
StringBuffer insert(int offset, type a) 
	@ 在此序列中插入 type(int/double/...) 参数的字符串表示形式

StringBuffer delete(int start, int end) 
	@ 删除此序列索引从 start 到到 end-1 的子字符串中的字符

StringBuffer replace(int start, int end, String str) 
	@ 用指定的 str 替换此序列的子字符串

int indexOf(String str) 
	@ 返回指定字符(子串)第一次出现的字符串内的索引,如果没有则返回 -1
int indexOf(String str, int fromIndex) 
	@ 返回指定字符(子串)的第一次出现的字符串中的索引,从指定的索引开始,如果没有则返回 -1
	
int lastIndexOf(String str) 
	@ 返回指定字符(子串)最后一次出现的字符串中的索引,如果没有则返回 -1
int lastIndexOf(String str, int fromIndex) 
	@ 返回指定字符(子串)的最后一次出现的字符串中的索引,从指定索引开始向后搜索,如果没有则返回 -1

3. java.util.Date

表示日期和时间,提供操作日期和时间各组成部分的方法。类Date表示特定的瞬间,精确到毫秒。Date有很多构造函数,可以把毫秒值转化为日期对象。

Date() 
	@ 分配一个 Date 对象,并初始化它,以便它代表它被分配的时间,测量到最近的毫秒
Date(long date) 
	@ 分配一个 Date 对象,并将其初始化为表示从标准基准时间(称为“时代”)即19701100:00:00 GMT起的指定毫秒数

4. java.text.SimpleDateFormat

用于定制日期时间的格式。

SimpleDateFormat(String pattern) 
	@ 使用给定模式 SimpleDateFormat 并使用默认的 FORMAT语言环境的默认日期格式符号

5. java.text.DateFormat

DateFormate是日期/时间格式化子类的抽象类,用来解析日期或时间。一般需要使用子类SimpleDateFormat来创建对象。

String format(Date date) 
	@ 将日期格式化成日期/时间字符串

Date parse(String source) 
	@ 从给定字符串的开始解析文本以生成日期

操作时间和日期实例:
// 创建日期对象
Date date = new Date();
// 定制日期格式
SimpleDateFormat formater = new SimpleDateFormat(“yyyy- MM-dd HH:mm:ss”);
String now = formater.format(date);
System.out.println(now);

6. java.util.Calendar

Calendar 是日历类,替换了许多 Date 的方法。将所有可能用到的时间信息封装为静态成员变量,方便获取。另一方面,Calendar 是抽象类,在创建对象时并非直接创建,而是通过静态方法创建,将语言敏感内容处理好,再返回子类对象。

MONTH 
	@ 指示月
DAY_OF_MONTH
	@ 指示一个月中的某天
DAY_OF_WEEK
	@ 指示一个星期中的某天

7. java.lang.System

System 中代表程序所在系统,提供了对应的一些系统属性信息和系统操作。其类中的方法都是 static,类名访问即可。

static long currentTimeMillis() 
	@ 返回当前时间(以毫秒为单位)

static void exit(int status) 
	@ 终止当前运行的Java虚拟机,非零状态码表示异常终止

static void gc() 
	@ 用来运行JVM中的垃圾回收器,完成内存中垃圾的清除
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值