1.Object类、常用API
Object类:java.lang.Object`类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。如果一个类没有特别指定父类,那么默认则继承自Object类。
public String toString():返回该对象的字符串表示。
Integer x = 5;
System.out.println(x.toString());
System.out.println(Integer.toString(12));
/*
不要使用int x = 5;
会报错,要转化为string对应的格式
*/
public boolean equals(Object obj):指示其他某个对象是否与此对象“相等”。
Integer a = 1;
System.out.println(a.toString());
int b = 1;
if(Objects.equals(b, a)){
System.out.println("相等");
}
else{
System.out.println("不相等");
}
Date类:` java.util.Date`类 表示特定的瞬间,精确到毫秒。
public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。
public class Demo01Date {
public static void main(String[] args) {
// 创建日期对象,把当前的时间
System.out.println(new Date()); // Tue Jan 16 14:37:35 CST 2018
// 创建日期对象,把当前的毫秒值转成日期对象
System.out.println(new Date(0L)); // Thu Jan 01 08:00:00 CST 1970
}
}
DateFormat类:java.text.DateFormat` 是日期/时间格式化子类的抽象类,我们通过这个类可以帮我们完成日期和文本之间的转换,也就是可以在Date对象与String对象之间进行来回转换。
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str = format.format(new Date());
System.out.println(str);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date birthdayDate = sdf.parse(str);
System.out.println(birthdayDate);
Calendar类:java.util.Calendar`是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。日历类就是方便获取各个时间属性的。
Calendar cal = Calendar.getInstance(); // 创建Calendar对象
int year = cal.get(Calendar.YEAR); // 设置年
int month = cal.get(Calendar.MONTH) + 1; // 设置月
int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH); // 设置日
System.out.println(year + "年" + month + "月" + dayOfMonth + "日");
System类:java.lang.System`类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作
System.out.println(System.currentTimeMillis());
StringBuilder类:由于String类的对象内容不可改变,所以每当进行字符串拼接时,总是会在内存中创建一个新的对象。
StringBuilder sb1 = new StringBuilder();
System.out.println(sb1); // (空白)
StringBuilder sb2 = new StringBuilder("itcast"); // 使用带参构造
System.out.println(sb2); // itcast