一、Object类
1.object () : 构造器,构造一个新的对象
2.getclass (): 返回此Obiject的运行时类,返的Class对象是被表示类的static synchronized方法锁定的对象
3.hashCode (): 返回对象的哈希码值
4.equals (): 指示一些其他对象是否等于此
5.cone (): 创建并返回此对象的副本,一般对于任何对象x: xcone()!=x,x.conel().getClass()==x.getClass()将是true,但这都不是绝对的要求。通常是: x.clone().equals(x)将是true ,但是这也不是一个绝对的要求。
6.toString (): 返回对象的字符审表示形式,一般来说应该具有返回的字符串具简明扼要的特点,建议所有子类覆盖此类
二、Math类
注: 由于Math类不能实例化,所以一般直接使用Math.方法名即可
1.abs () : 返回绝对值
2.addExact(): 返回参数的和
3.max(): 返回较大的值
4.min () : 返回较小值
5.multiplyExact(): 返回参数的乘积
6.subtraExact () : 返回参数的差
7.sqrt (): 返回参数的正确舍入的正平方根
三、Random
1.Random ():生成一个对象
2.nextlnt (): 生成一个随机数,如果有参数则生成一个在0~参数之间的随机数
3.nextBoolean ():生成一个随机的布尔值 (true或false)
4.nextDouble () :生成一个在0~1之间的小数
5.nextFloat ():生成一个在0~1之间的小数
6.nextLong 0):生成一个随机的long型数
四、File类
注:用户界面和操作系统使用依赖于系统的路径名字符审命名文件和目录。这个类提供了一个抽象的,独立于系统的层次化路径名的视图
1.File () :构造器,创建一个对象
2.creatNewFile (): 当且仅当具有该名称的文件尚不存在时,原了地创建一个由该抽象路径名命名的新的空文件,成功返回true,失败返回false
3.mkdir (): 在指定位置创建一个文件夹,如果创建时其父目录不存在则创建失败,返回false
4.mkdirs ();指定位置创建多级文件夹,即如果指定的路径文件夹不存在,且父目录也不存在,则会同时创建出来
5.renameTo (): 重命名文件或者文件夹,如果成功返回true,参数为需要重命名的文件对象
6.delete () : 删除一个非空的文件夹或者文件,成功返回true,失败返回false
7.deleteOnExit () : jvm退出时删除文件或者非空文件夹,一般由于删除临时文件,无返回值
8.exists():判断文件或者文件夹是否存在
9.isFile () : 判断是否为一个文件 (不是文件夹)
10.isDirectory() :判断是否为一个文件夹(不是文件)
11.isAbsolute(): 判断是否为绝对路径
12.getName(): 获取该文件或者文件夹的名称
13.getAbsolutePath(): 获取文件或者文件夹的绝对路径,文件或者文件夹是否存在没有关系
14.length(): 获取文件大小,文件不存在或者为文件夹时返回0
15.getParent0): 返回此路径名的父目录路径名
五、包装类
装箱: 将基本类型包装成包装类
拆箱: 将包装类转换为基本类型
自动装箱: 不通过new进行装箱
自动拆箱:不通过方法调用来转换,直接使用=
隐藏的装箱拆箱:
Integer integer=10; integer++;/隐藏的拆箱 int a=10; integer.equals(a);//隐藏的装箱
Java在java.lang包中提供了八种基本类型对应的包装类,可以方便地将它们转化为对象进行处理,并且可以调用一些方法
-
Byte
-
Short
-
Integer
-
Long
-
Float
-
Double
-
Character
-
Boolean
常用方法
compare (): 比较两个数值的值
compareTo 0) : 比较两个对象的值
equals () : 与参数比较值
parseXXX (): 将String类型参数转换为XXX类型对象
valueOf (): 参数为String类型时,将该对象转换为String类型的值
toString (): 返回一个该类型的值的String对象
六、Date类
1.Date
Date (): 无参数时创建当前时间,传入long类型参数时创建一个从1970年1月1日00:00: 00到参数毫秒后的时间,该时间以后统称原点时间
getTime () :获取当前时间距离原点时间的毫秒数
setTime (): 设置时间,参数为long类型,可以将时间设置为距原点时间参数毫秒后的时间
toLocaleString(): 创建一个固定格式的对象,方便看懂,但是已经弃用
2.SimpleDateFormat
SimpleDateFormat (): 无参时创建一个使用默认的格式的对象,传入”yyyy-MM-dd HH: mm:ss“这种规定格式时创建一个规定格式的对象
format():传入一个date类型的参数,然后返回一个一个转换后的字符串
3.Calendar
注:该类为抽象类,没有构造方法,以下是本类中一些特定的名称 YEAR:年 MINUTE:分 DAY_OF_WEEK_IN_MONTH:某月中第几周 MONTH:月 SECOND/MILLISECOND:秒/毫秒 WEEK_OF_MONTH:日历式的第几周 DATE :日 DAY_OF_MONTH:日 DAY_OF_YEAR:一年的第多少周
GregorianCalendar(): 般new对象时new的是该类的子类GregorianCalendar:
getlnstance(): 通过类名点该方法获取Calender对象
set () : 根据给定的参数设置年月日时分秒
get () :参数为int类型,根据参数返回指定字段的值,比如参数为1返回年
getTime (): 返回一个Date类型的值 (相当于Calander->Date
setTime():传入一个Date类型的变量,返回一个Calander值 (相当于Date->Calander)
add (): 参数为指定字段(年月日等等,通过in或者Calander.XXX传入),另一个参数为改变的量,无返回值
七、String类
1.charAt () : 传入一个int类型参数,返回指定位置的字符
2.String () : 构造器,生成一个String对象
3.compareTo () 与参数比较,相同返回0,小于返回-1,大于返回1
4. concat () : 将参数字符串连接到字符串串尾
5.contains():查找字符串中是否包含某字符
6.equals () : 字符串值比较
7.intern () : 返回对象的值 (调用该方法时,返回值在常量池中)
8.length (): 返回字符串的长度
9.isEmpty () :判断是否是空字符串
10.toLowerCase () : 将所有字符串转换为小写
11.toUpperCase () : 将字符串所有字符转换为大写
12.trim () : 返回字符串副本,忽略首部和尾部空白
13.equalslgnoreCase(): 与equals类似,忽略大小写
14.substring(): 截取字符串
15. toCharArra(): 将字符串转换为字符数组
16.split () : 以指定字符分割字符串
17.getBytes () : 将字符串以字节数组返回
八、String Buffer和StringBuilder
1.append () : 在字符串后面添加字符,可以是大部分数据类型
2.charAt () : 传入一个int类型参数,返回指定位置的字符
3.delete () : 删除指定区间的字符
4.insert ) : 在指定位置插入元素
5. setCharAt :替换指定位置字符,参数为char类型
6.reverse():字符串反转
7.replace () : 替指定区间字符