1、Object类
object类是所有类的父类,在java.lang包下,如果一个类没有特别指定父类, 那么默认则继承自Object类。
**加粗样式**常用方法:
1、toSting方法
public String toString()`:返回该对象的字符串表示。
toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值。
如果不想用父类的toString方法可以进行重写,如:
public class Person {
private String name;
private int age;
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
2、equals方法
`public boolean equals(Object obj)`:指示其他某个对象是否与此对象“相等”。
2、Date类
日期类,常方法:
- public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。
public Date(long date)
:分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。
3、DateFormat类
可以帮助我们完成String类型和日期类型的相互转换
构造方法:
`public SimpleDateFormat(String pattern)`:用给定的模式和默认语言环境的日期格式符号构造SimpleDateFormat。
规则:
标识符字母 | 含义 |
---|---|
y | 年 |
M | 月 |
d | 日 |
H | 时 |
m | 分 |
s | 秒 |
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo1 {
public static void main(String[] args) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String format1 = format.format(new Date());
System.out.println(format1);//输出结果:2020-05-13 20:06:18
}
}
4、Calendar类
日历类
public static Calendar getInstance()
:使用默认时区和语言环境获得一个日历
Calendar cal = Calendar.getInstance();
方法:
public int get(int field)
:返回给定日历字段的值。public void set(int field, int value)
:将给定的日历字段设置为给定值。public abstract void add(int field, int amount)
:根据日历的规则,为给定的日历字段添加或减去指定的时间量。public Date getTime()
:返回一个表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date对象。
Calendar类中提供很多成员常量,代表给定的日历字段:
字段名 | 含义 |
---|---|
YEAR | 年 |
MONTH | 月 |
DAY_OF_MONTH | 几号 |
HOUR | 时(12小时制) |
HOUR_OF_DAY | 时(24小时制) |
MINUTE | 分 |
SECOND | 秒 |
DAY_OF_WEEK | 周中的天(周几,周日为1,可以-1使用) |
import java.util.Calendar;
public class Demo2 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.println("年:"+calendar.get(Calendar.YEAR));
System.out.println("月:"+calendar.get(Calendar.MONTH));
System.out.println("日:"+calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("时:"+calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+calendar.get(Calendar.MINUTE));
System.out.println("秒:"+calendar.get(Calendar.SECOND));
}
}
/*
年:2020 月:4 日:13 时:20 分:19 秒:3
*/
4、System类
与系统操作相关的类
常用方法:
- public static long currentTimeMillis()`:返回以毫秒为单位的当前时间。
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
:将数组中指定的数据拷贝到另一个数组中。
5、StringBuilder类
常用方法:
public StringBuilder append(...)
:添加任意类型数据的字符串形式,并返回当前对象自身。public String toString()
:将当前StringBuilder对象转换为String对象。
6、包装类
基本类型 | 包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
char | Character |
float | Float |
double | Double |
boolean | Boolean |