API常见问题精华总结

152 阅读5分钟
【001】简要描述Scanner类

答:

获取键盘录入的数据,对获取数据的具体操作进行了封装,只需要调用方法,即可得到键盘录入的数据

常用的方法:

public int nextInt( ) :获取键盘录入的数据,返回int类型值

public String next( ) :获取键盘录入的数据,返回String类型值

【002】简要描述Random类

答:

随机数类,用来产生多种类型的随机数

常用的方法:

public int nextInt(int n) :返回一个,在0(包括)和指定值(不包括)之间int随机数

【003】简要描述Object类

答:

Object类是所有类的超类。Java中所有的类都直接或间接的继承这个类

常用方法:

String toString( ) :返回当前对象中的内容,对于Object类默认操作来说,返回对象类型+@+内存地址值

boolean equals(Object obj):比较两个对象内容是否相同,对于Object类默认操作来说,比较的是地址值

【004】简要描述String类

答:

String是字符串类,字符串是常量;它们的值在创建之后不能更改

常用方法:

boolean equals(Object obj) :判断两个字符串的内容是否相同

boolean equalsIgnoreCase(String str) :判断两个字符串的内容是否相同,忽略大小写

boolean contains(String str) :判断该字符串中是否包含给定的字符串

boolean startsWith(String str) :判断该字符串是否以给定的字符串开头

boolean endsWith(String str) :判断字符串是否以给定的字符串结尾

boolean isEmpty() :判断该字符串的内容是否为空的字符串 " "

int length() :获取该字符串的长度

char charAt(int index) :获取该字符串中指定位置上的字符

String substring(int start) :从指定位置开始,到末尾结束,截取该字符串,返回新字符串

String substring(int start, int end) :从指定位置开始,到指定位置结束,截取该字符串,返回新字符串

int indexOf(int ch) :获取给定的字符,在该字符串中第1次出现的位置

int indexOf(String strr) :获取给定的字符串,在该字符串中第1次出现的位置

int indexOf(int ch, int fromIndex) :从指定位置开始,获取给定的字符,在该字符串中第1次出现的位置

byte[] getBytes() :把该字符串转换为字节数组

char[] toCharArray() :把该字符串转换为字符数组

String replace(char old, char new) :在该字符串中,将给定的旧字符串,用新字符串替换

String replace(String old, String new) :在该字符串中,将给定的旧字符串,用新字符串替换

String trim() :去除字符串两端空格,中间的不会去除,返回一个新字符串

String toLowerCase() :把该字符串转换成小写字符串

String toUpperCase() :把该字符串转换成大写字符串

int indexOf(String str, int fromIndex) :从指定位置开始,获取给定的字符串,在该字符串中第1次出现的位置

【005】简要描述StringBuffer类

答:

StringBuffer是一个可变的字符串,主要用于字符串的拼接

常用方法:

StringBuffer append(String str) :在原字符串上末尾追加新数据

StringBuffer insert(int offset, String str) :在原字符串上指定位置插入新数据

StringBuffer deleteCharAt(int index) :在原字符串上删除指定位置的字符

StringBuffer delete(int start, int end) :在原字符串上删除指定范围内的多个字符

StringBuffer replace(int start, int end, String str) :在原字符串上用给定的字符串替换指定范围内的多个字符

StringBuffer reverse() :将字符串缓冲区的内容反转

String substring(int start) :从指定位置开始,到末尾结束截取,并返回新字符串

String substring(int start, int end) :从指定位置开始,到指定位置结束截取,并返回新字符串

【006】简要描述正则表达式

答:

正则表达式是用来定义匹配规则,匹配一系列符合某个语法规则的字符串

常用方法:

boolean matches(String regex) :判断字符串是否匹配给定的规则

String[ ] split(String regex) :根据给定的匹配规则,拆分字符串

String replaceAll(String regex, String replacement) :将符合规则的字符串,替换为新字符串

【007】简要描述Date类

答:

Date类是一个日期 / 时间类

常用方法:

Date() :系统当前时间

Date(long date) :得到一个1970年1月1日 0点,加上参数 date 毫秒值对应的日期时间

【008】简要描述DateFormat类

答:

DateFormat类是日期 / 时间格式化子类的抽象类,使用其子类 SimpleDateForrmat 实例化

构造方法:

SimpleDateFormat() :默认的格式化操作

SimpleDateFormat(String pattern) :按照指定的格式,进行日期格式化

常用方法:

final String format(Date date) :把日期格式化成字符串

Date parse(String source) :把日期字符串转换成日期对象

日期和时间模式

y 年

M 年中的月份

d 月份中的天数

H 一天中的小时数(0 - 23)

m 小时中的分钟数

s 分钟中的秒数

S 毫秒数

【009】简要描述Calendar类

答:

Calendar类是日历类,可获取日期中指定字段的值

常用方法:

static Calendar getInstance() :获取日期对象

int get(int field) :获取时间字段值

void add(int field, int amount) :指定字段增加某值

final void set(int field, int value) :设置指定字段的值

final Date getTime() :获取该日历对象转成的日期对象

更多技术资讯可关注:gzitcast