java中一些常用和基本类

object类:
java.lang.object是所有类的根类。
toString方法
直接打印对象的名字,其实就是调用对象的toString方法
看一个类是否重写了toString方法,直接打印这个类的对象,如果没有重写,那么打印的是对象地址值。
equals方法
equals方法源码:
public boolean equals(Object obj)
{return (this== obj);}
参数:Object.obj可以传递任意的对象,
基本数据类型,比较的是值;引用数据类型,比较的是两个对象的地址值
多态的弊端:无法使用子类的特有内容(属性和方法)
如:public boolean equals(Object obj){
Person p=(Person)obj;
boolean b=this.name.equals(p.name)&&this.age==p.age;
return b;}

日期时间类
java.util.Date表示日期和时间的类,
类Date表示特定瞬间,精确到毫秒
1天=86400秒
Date类的空参数构造方法,Date()获取当前系统的日期和时间(Date类重写了toString方法)
Date类的带参数构造方法,Date(Long date)传递毫秒值,把毫秒值转换为Date日期
Long gettime()把日期转换为毫秒值。
java.text.DateFormat是日期/时间格式化子类的抽象类(格式化也就是日期–>文本,解析就是文本–>日期)
DateFormat类中的SimpleDateFormat使用方法
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒);
Date date=new Date();
String d=sdf.format(date)
sout(date);

DateFormat类中的parse将文本解析为日期
sdf.parse(“yyyy年MM月dd日 HH时mm分ss秒”)

Scanner类中的next,获取键盘输入,

Calendar类是一个抽象类,里面提供了诸多操作日历字段的方法,Calendar类无法直接创建对象使用,里面有一个静态方法叫getInstance()方法,该方法返回Calendar类的子类对象
可以查看Calendar类的API文档
常用: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对象

System类:java.lang中
public static long currentTimeMillis()方法,返回以毫秒为单位的当前时间。
public static void arraycopy(Object src,int srcPos起始索引,Object dest,int destPos目标数组起始索引,int length)将指定数组中的数据拷贝到另一个数组中

StringBuilder类:字符串缓冲区,可以提高字符串的操作效率(看成一个长度可以变化的字符串),底层也是一个数组,但是没有没final修饰,可以改变长度
构造方法:
StringBuilder()构造一个不带任何字符的字符串生成器,初始容量为16个字符
StringBuilder(String str)构造一个字符串生成器,初始化为指定的字符串内容
StringBuillder常用方法
append 添加任意类型数据的字符串形式,并返回当前对象自身。
例如:StringBuilder bu=new StringBuilder();
bu.append(“abc”);
bu.append(“abc”).append(1).append(true).append(8.8).append(‘中’)//链式编程,append返回的是一个对象
StringBuilder和String可以相互转换
String->StringBuilder:可以使用StringBuilder构造方法StringBuilder();
StringBuilder->String:可以使用StringBuilder中的toString方法
public String toString():将当前StringBuilder对象 转换为String对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值