文章目录
- java面试题常见的API
- JDKAPI如何使用:
- Scanner:
- Random:
- String
- Math
- object:
- Date:
- dateformat:
- calendar:
- system:
- stringBuilder:
java面试题常见的API
JDKAPI如何使用:
JDKAPI有很多版本,但是中文版本只有jdk1.6(官方发布),虽然和现在很多的使用的版本低,但是也有借鉴的意义,使用JDKAPI遵从三步即可,jdk1.6的API
1.查找常用的类
2.使用构造方法 (作用:创建对象)
3.使用常见的方法 (作用:使用对象应用方法)
常见的Api如下:
Scanner:
next:生成一个输入的一个字符串。
nextint:生成一个输入的int
Random:
next:生成一个随机数无范围
nextint:生成一个均匀分布的随机数int
String
equals 比较值
equalsIgnoreCase 忽略大小写比较值
replaces 字符串替换
concat 字符串拼接
getbyte 获取字符串的字节数组
tocharArray 将字符串转换成数组
split 将字符串按照符号切割
length 字符串的长度
charat 字符串替换
substring 字符串截取
indexof 返回字符串第一次出现的索引
Math
abs 绝对值
floor 向下取整
ceil 向上取整
round 四舍五入
math.pi 圆周率
object:
tostring:
默认打印的是对象的地址
重写后的tostring方法使用的是对象的值。
==:
在基本类型中比较的是对象的值
在引用类型中比较的是对象的地址
equals方法:
string重写了object的equals方法,它们比较是字符串的值
object默认比较的是两个对象的地址,可以通过重写来比较两个对象的值
重写后的equals方法可以比较对象的值
objects的equals方法,对两个对象进行比较,防止空指针异常。当引用类型值是null,可以避免报错。
Date:
毫秒:1000毫秒等于1秒,精确到毫秒可以表示特定的瞬间。
毫秒零点:1970-1-1 0:0:0,中国属于东八区,会把时间增加8小时。
dateformat:
是一个抽象类,需要使用子类simpleDateFormat
format:转化成字符串
parse:转化成日期
calendar:
抽象类,直接子类GregorianCalendar
getinstance:获取日历
get:获取日历值
set:设置日历值
add:增加指定值
gettime:获取日期对象
system:
arraycopy:复制数组
currenttimemillis:获取系统时间。
stringBuilder:
tostring:由stringbuilder转换成string
append:追加字符串。