本帖最后由 风中的消逝 于 2018-4-23 15:12 编辑
【石家庄校区】就业班_JavaSE_day05_常用类
一 Object类
根类
getClass() 返回字节码
获取Class对象的三种方式:
1 对象调用getClass()
2.类名.class
3 Class.forName(类的全名)
类的全名获取方式。copy qualified name
equals() == 基本类型比较的是值 引用类型比较的是地址值
toString() getClass().getName() + "@" + Integer.toHexString(hashCode())
hashCode() 返回对象的哈希码
查看class的快捷键 ctrl+shift+t 查看outline ctrl+o 重构方法 选择代码 alt+shift+m
二 System类
public static void arraycopy(Object src, int srcPos,Object dest, int destPos,int length)
public static void exit(int status)
public static long currentTimeMillis()
三 Date、SimpleDateFormat、Calendar 类
Date java.util.Date java.sql.Date是java.util.Date的子类
构造方法 Date d = new Date(); Date d = new Date( long );
从long 转换为date setTime() 和 new Date(long)
从date 转换为 long getTime()
SimpleDateFormat pattern : yyyy-MM-dd HH:mm:ss SSS E
构造方法 SimpleDateFormat sdf = new SimpleDateFormat(); 默认构造的模式 yy-MM-dd HH:mm:ss
SimpleDateFormat sdf = new SimpleDateFormat(String pattern);
从date转换为String Date sdf.parse(String)
从String转换为date String sdf.format(Date )
Calendar
抽象类 通过 getinstance() 方法获取对象
有三类方法
获取 get public int get(int field)
设置 set public void set(int field, int value)
修改 public abstract void add(int field, int amount)
YEAR MONTH(0-11) DAY_OF_MONTH HOUR MINITE SECOND DAY_OF_WEEK
四 包装类 Byte Short Integer Long Float Double Character Boolean
包装类型---- 基本类型 int Integer.intValue() Integer Integer.valueOf(int)
基本类型---- 字符串 int Integer.parseInt(String) 1 +"" 或者 String.valueOf(int)
自动装箱和自动拆箱
五 正则表达式 regex 见String.txt
|