黑马程序员技术交流社区

标题: 【广州校区】【原创】API常见问题精华总结 [打印本页]

作者: 帅气de路人甲    时间: 2018-4-11 16:25
标题: 【广州校区】【原创】API常见问题精华总结
【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()                                :获取该日历对象转成的日期对象




作者: 大雄li    时间: 2018-4-11 18:37
厉害了,刚好学到这

作者: 纯情小飞飞    时间: 2018-4-12 19:51
真不错,顶起我大黑马!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2