【Java基础】个人理解篇—Object类、常用API

 Object 类:

public String toString();
    默认返回值为:类全名@地址值
    重写目的:不希望看到地址值,而想查看对象中的成员内容与对应的值

public boolean equals(Object obj);
    默认通过 == 比较两个对象地址值是否相同
    重写目的:通过 == 比较两个对象中成员内容与值是否相同

Object 工具类:

public static boolean equals(Object a,Object b);
    比较对象 a 和对象 b 是否相同,想不想比较内容取决于这两个类中是否重写了 equals() 方法

public static Object requiredNonNull(Object obj);
    判断传入的对象参数 obj 是否为 Null 值,如果是则抛出异常,否则返回 Obj 本身

public static boolean nonNull(Object obj);
    判断传入的对象参数 obj 是否为 Null 值,如果是则返回 false ,否则返回 ture

public static boolean isNull(Object obj);
    判断传入的对象参数 obj 是否为 Null 值,如果是则返回 ture ,否则返回 false

System 类:

public static void gc();
    通知垃圾回收器回收没有引用指向的垃圾对象,即为某一个对象在没有其他地方被引用,则改对象视为垃圾对象(不过调用了该方法,垃圾回收机制也不一定会执行,该方法只是起到通知的效果)

public static void exit();
    退出 JVM ,终止程序的运行

public static Properties getProperties();
    获得当前操作系统的相关属性信息

public static long currentTimeMillis();
    获得当前系统时间的毫秒值

public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length);
    将 src 数组的一部分元素复制到 dest 数组中
        Object src : 源数组
        int srcPos : 源数组的起始索引位置
        Object dest : 目标数组
        int destPos : 目标数组的起始索引位置
        int length : 需要复制源数组的元的个数(长度)

StringBuilder 类:

构造方法:
    StringBuilder();
        创建一个默认长度为 16 的可变字符串

    StringBuilder(String str);
        将不可变字符串变成可变字符串

常用方法:   
    StringBuilder append(数据类型 变量名);
        将传入的参数追加到上一个字符串的后面
    
    String toString();
        将可变字符串转换为不可变字符串【调不调用都可以,底层默认会调用该方法】
            如果调用该方法,就可以对字符串中的 某个字符 进行操作

Date 类:

构造方法:
    Date();
        创建当前系统日期时间对象

    Date(long time);
        根据传入的毫秒值 time 创建成日期时间对象

常用方法:
    public long getTime();
        获得当前时间的毫秒值

DateFormat 类:

继承的子类:
    SimpleDateFormat 类:        格式化日期模式
        构造方法:
            SimpleDateFormat();    
                使用默认的日期模式创建格式化日期对象(yyyy/MM/dd)
            
            SimpleDateFormat(String pattern);
                使用指定的日期模式 pattern 创建格式化日期对象
        
        常用方法:
            String format(Date d);
                将日期对象 d 转换为字符串形式的日期
            
            Date parse(String str);
                将字符串形式 str 的日期转换为 日期对象
            
            void applyPattern(String pattern);    
                修改日期模式

Calendar 类:

        通过调用 Calendar 的静态方法:static Calendar getInstance(); 来获取日历对象

常用方法:
    public int get(int field);
        获得当前日历字段的值【YEAR、MONTH、DATE、HOUR、MINUTE、SECOND】

    public void set(int field,int value);
        修改日历字段值 field 为指定的值 value
    
    public void add(inr field,int value);
        将指定的日历字段值 field 在当前的基础上偏移一个指定的值 value 

    public Date getTime();
        获得日期对象

    public long getTimeInMillis();
        获得时间的毫秒值

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值