Object:
根类(超类),所有类的父类.
String toString();返回对象的字符串表示
boolean equals(Objet);
Class getClass();返回一个字节码对象,包含了全路径的类名
获取字节码对象(反射中使用)的三种方式:
1.创建对象,调用getClass()方法
2.直接用类名.class获取
3.Class.forName("全路径的类名(包名.类名的格式)");(需要抛出异常)
System类:
不能被继承,不能被实例化,有类字段(static所修饰的成员变量)和方法(都被static修饰).
arraycopy();复制数组
//System.arraycopy(src, srcPos, dest, destPos, length);
src源数组,srcPos指定从哪个索引位置开始复制
dest目标数组,destPos指定目标数组接受元素的索引位置
length目标数组接受元素的个数
currentTimeMillis();返回系统时间,用来测试程序的执行时间
exit();终止虚拟机,终止虚拟机中的主方法,非0表示异常终止,0表示正常终止.
Date类:
表示特定的瞬间,精确到毫秒
与System.currentTimeMillis();返回的是与1970-1-1至今的毫秒数,而date可以表示任意时间
Date();返回如下 Wed Dec 06 19:54:10 CST 2017
Date(long date);根据指定的毫秒值创建date对象 1970-1-1表示0
常用的方法
毫秒值转date对象
setTime();设置毫秒值 0 为 1970-1-1
构造方法也可以时间上述功能
date对象转毫秒值
getTime();获取毫秒值 与 1970-1-1 时的差值
DateFormat:
SimpleDateFormat:
SimpleDateFormat();使用默认的模式进行对象的构建
SimpleDateFormat(String pattern);使用指定的模式进行对象的构建
格式化: Date---String
format(date);格式化
解析: String--Date
parse("17-12-6 下午8:37");解析字符串,解析的模式必须和构建对象时一样,
该方法可用来计算出生时的毫秒值(距离1970-1-1)
Calender:
提供操作 年月日时的方法
getInstance();使用默认时区和语言环境获得一个日历。
get();返回给定日历的字段值
此处的字段可用Calender直接调用 比如 Calender.MONTH
同理可以修改
set(Calender.MONTH,指定值);修改给定日历的字段值
同理还有add()方法,用法与set相同,在指定字段上加上指定的值
包装类:
byte Byte
short Short
char Character
int Integer
long Long
float Float
double Double
boolean Boolean
Integer:
String----int
用integer构造方法接收String
再用integer的intValue(静态方法parseInt()也可以)方法转int
int---String
同integer的构造方法接收int再用toString方法,
或者直接用Integer.toString(100);用integer的静态方法
自动装箱拆箱;
自动装箱:
Integer i = 10;
相当于:
Integer i = new Integer(10);
自动拆箱:
int a=i;
相当于
int a = i.intValue();
|
|