Android学习之——JAVA中的Object

本文详细介绍了Java Object类的关键方法:toString用于创建自我描述的字符串;finalize在垃圾回收时可能被调用,但不推荐使用;clone可直接创建对象,但需实现Cloneable接口;equals和hashCode方法用于比较对象,需遵循特定原则。了解这些方法对于优化代码和避免潜在问题至关重要。
摘要由CSDN通过智能技术生成
一、Object
java.lang.Object 是所有类的根类,每个 Java 对象都是一个 Object。本文主要说明的是 Object 类中的一组方法,这些方法是所有对象都需要的一些关键行为的默认实现。除非重写这些方法,否则都会直接继承自 Object 类。其中,Object 中的 wait、notify 和 notifyAll 方法是 Java 并发支持的一部分。
二、toString 方法
定义:是对象用来创建一个自我描述的字符串的方法。
任何一个对象都可以和一个字符串进行连接。
下面例子中的两个方法都为 Foo 类创建了新的实例并调用其 toString 方法。运行结果完全相同:
System.out.println(
        "This is a new foo: " + new Foo());
System.out.println(
        "this is a new foo: ".concat((new Foo()).toString()));
在 Object 类中,toString 方法的实现基于对象在堆中的位置,其返回一个没什么用的字符串。在代码中对 toString 方法重写是方便后期调试良好的开端。
我们可以在 eclipse 中的编辑器中  右键——源码——生成 toSting() 方便的进行重写如下图(我用的是中文版): 关于汉化的方法,我会将链接放在文章的末尾。
              
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值