一、Object类
1、Object类介绍
Object是所有类的父类,一个类都会直接或者间接继承该类,该类中提供了一些非常常用的方法。
2、toString()方法
作用:打印对象的信息
重写前:打印的是包类名@地址值
重写后:打印的是对象中的属性值
3、equals()方法
作用:比较两个对象的
重写前:比较的是对象的地址值
重写后:比较的是对象中的属性值
二、Objects类
1、equals()方法
比较两个对象是否相同,但是加了一些健壮性的判断!
三、Data类
1、空参数构造方法
Data()获取的是当前系统的日期和时间
2、带参数的构造方法
Data(long data):传递毫秒值,把毫秒转换为Data日期
3、成员方法
Long getTime()把日期转换为毫秒(相当于System.cureentTimeMillis())
String toLocalString():根据本地格式转换日期对象
四、DateFormat
1、构造方法
SimpleDateFormat(String S):根据指定模板创建日期格式化对象
2、成员方法
成员方法:String format(Date aate )按照指定的模式,把Date 日期格式化为符合模式的字符串
Data parse(String source)把符合模式的字符串,解析为Date日期
java.text.DateFormat,是时间/日期格式化子类的抽象类
作用:
格式化(也就是日期 ——>文本)、解析(文本——>日期)
DateFormat类是一个抽象类,无法直接创建对象使用,可以使用DateFormat子类
java.text.SimpleDateFormat extends DateFormat
构造方法:
simpleDateFormat(String pattern)用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
参数:
String pattern:传递指定的模式
模式:区分大小写的
y 年 、 M 月 、 d 日 、 H 时 、 m 分 、s 秒
写对应的模式,会把模式替换为对应的日期和时间
“yyy-MM-dd HH:mm:ss" “yyy年MM月dd日 HH时mm分ss秒”
五、Calender类
1、成员方法
int get(int n):获取指定日历字段信息
void set(int n,int value):将指定日历字段设置为指定的值
void add(int n ,int value):将指定日历字段增加或减少指定的值
2、创建对象方式
Calender c = Calender.newInstance();获取日历类对象
六、String类和StringBuilder类
String类
字符串是常量,它们的值再创建之后不能修改。
字符串的底层是一个被final修饰的数组,不能改变是一个常量
(1)CurrentTimeMillis()方法
作用:获取当前系统毫秒值时间
(2)arraycopy()方法
作用:复制数组
StringBuilder类
字符串缓冲区,可以提高字符串的操作效率(看成一个长度可以变化的字符串)
底层也是一个数组,但是没有被final修饰,可以改变长度
byte【】 str = new byte【6】;
1、构造方法摘要 |
---|
StringBuilder() 构造一个其中不带字符的字符串生成器,初始容量为 16 个字符。 |
public StringBuilder(String str) 构造一个字符串生成器,并初始化为指定的字符串内容。该字符串生成器的初始容量为 16 加上字符串参数的长度。
2、成员方法
StringBUilder append(Object object):添加内容
StringBUilder reverse():反转内容
String toString():将缓冲区内容转换为字符串
七、包装类
基本数据类型的包装类
byte | Byte |
---|---|
short | Short |
int | Integer |
double | Double |
long | Long |
float | Float |
char | character |
boolean | Boolean |
基本数据类型与字符串之间的转换
基本数据——》字符串
1、基本数据类型的值+“最简单的方式(工作中常用)”
2、使用包装类中的静态方法
static String toString(int i) 返回一个表示指定整数的String对象
3、使用string类中的静态方法
static String valueOf(int i)返回int擦书的字符串表示形式
字符串——》基本数据类型
使用包装类的静态方法parseXX(“字符串”)
Integer类:static int parseInt(String S)
Double类:static double parseDouble(String s)
…(img-CK3Qa6wi-1600223719547)]