API
简介
什么是
API
?
Application Programming Interface
,应用程序编程接口,这里指的是
API
文档,通常叫
“Java
文档
”
,是
Java
中提供
的类的使用说明书。
Java
中的类和方法几乎全部都添加了文档注释(
/**
文档注释内容
*/
),这些文档注
释就被
Java
的命令(
javadoc.exe
,在
JDK
安装的
bin
目录下)编译成了
Java
文档,即
API
。
Object
类
简介
类层次结构最顶层的基类,所有类都直接或间接的继承自
Object
类,所以,所有的类都是一个
Object
(对象)。
Java
是严格的面向对象的语言,所以,所有的函数和数据都封装到类中(并非所有的
编程语言都这样),通过类的对象来调用这些功能或实现某个算法。
构造方法
Object()
:
构造一个对象。所有子类对象初始化时都会优先调用该方法
成员方法
int hashCode()
:
返回对象的哈希码值,该方法通过对象的地址值进行计算,不同对象的返回值一般不同
Class<?> getClass()
:
返回调用此方法对象的运行时类对象(调用者的字节码文件对象)
String toString()
:
返回该对象的字符串表示
boolean equals()
返回其它某个对象是否与此对象
“
相等
”
。默认情况下比较两个对象的引用(地址值),建议重写
Scanner
类
简介
扫描器。能够解析字符串(
String
)和基本数据类型的数据
构造方法
Scanner(InputStream)
: 构造一个扫描器对象,从指定输入流中获取数据参数
System.in
,对应键盘录入
成员方法
nextXxx()
:
获取下一个输入项,其中
Xxx
可能是任意基本数据类型,返回对应类型的数据
String next()
获取下一个输入项,以空白字符作为分隔符 空白字符:空格、
tab
、回车等
String
类
简介
字符串。
构造方法
String(byte[])
:
构造一个
String
对象,将指定字节数组中的数据转化成字符串
String(char[])
:
构造一个
String
对象,将指定字符数组中的数据转化成字符串
char[] charArr = {'H', 'e', 'l', 'l', 'o'};
String s = new String(charArr);
System.out.println("s = " + s);
成员方法
boolean equals(String)
:
判断当前字符串与给定字符串是否相同,区分大小写
String str1 = new String("Hello");
String str2 = new String("Hello");
boolean equals = str1.equals(str2);
System.out.println("equals = " + equals);
boolean equalsIgnoreCase(String)
:
判断当前字符串与给定字符串是否相同,不区分大小写
String str1 = new String("Hello");
String str2 = new String("HELLO");
boolean equals = str1.equals(str2);
System.out.println("equals = " + equals);
boolean b = str1.equalsIgnoreCase(str2);
System.out.println("b = " + b);
boolean startWith(String)
:
判断是否以给定字符串开头
int length()
:
获取当前字符串的长度
char charAt(int index)
:
获取指定索引位置的字符
int indexOf(String)
:
获取指定字符(串)第一次出现的索引
int lastIndexOf(String)
:
获取指定字符(串)最后一次次出现的索引
String substring(int)
:
获取指定索引位置(含)之后的字符串
String substring(int, int)
:
获取从索引
start
位置(含)起至索引
end
位置(不含)的字符串
byte[] getBytes()
:
将字符串转换成字节数组
char[] toCharArray()
:
将字符串转换成字符数组
static String valueOf(..)
:
将指定类型数据转换成字符串
String replace(old, new)
:
将指定字符(串)替换成新的字符(串)
String[] split(String)
:
切割字符串,返回切割后的字符串数据,原字符串不变
String trim()
:
去掉字符串两端的空白字符
Date
类
简介
日期类,用于操作日期相关信息。
构造方法
Date()
:
构造一个日期对象,当前系统时间,精确到毫秒
Date(long)
:
构造一个日期对象,时间为自
“1970
年
1
月
1
日
00:00:00 GMT”
起,至指定参数的毫秒数
成员方法
long getTime()
:
将日期对象转换成对应时间的毫秒值
基本类型的包装类
简介
基本数据类型不是对象,所以
Java
针对基本类型提供了对应的包装类,以对象的形式来使用。
装箱
基本类型转包装类型(对象类型)
拆箱
包装类型(对象类型)转基本类型
成员方法
基本类型
parseXxx(String)
:
将字符串类型的数据转换成对应的基本类型