JAVA中有一个特殊的类: Object

JAVA中有一个特殊的类: Object。它是JAVA体系中所有类的父类(直接父类或者间接父类)。

此类中的方法可以使所的类均继承。

以下介绍的三种方法属于Object:

(1) finalize方法:当一个对象被垃圾回收的时候调用的方法。

(2) toString():是利用字符串来表示对象。

当我们直接打印定义的对象的时候,隐含的是打印toString()的返回值。

可以通过子类作为一个toString()来覆盖父类的toString()。

以取得我们想得到的表现形式,即当我们想利用一个自定义的方式描述对象的时候,我们应该覆盖toString()。

(3)equal

首先试比较下例:

String A=new String(“hello”);

String A=new String(“hello”);

A==B(此时程序返回为FALSE)

因为此时AB中存的是地址,因为创建了新的对象,所以存放的是不同的地址。

 1 package TomText;
 2 //本例结合基本数据类型,说明如何使用变量。
 3 public class TomText_35 {
 4     public static void main(String args[]){
 5         byte b = 0x55;
 6         short s = 0x55ff;
 7         int i = 1000000;
 8         long l = 0xfffL;
 9         char c = ‘c‘;
10         float f = 0.23F;
11         double d = 0.7E-3;
12         boolean bool = true;
13         System.out.println("b=" + b);
14         System.out.println("s=" + s);
15         System.out.println("i=" + i);
16         System.out.println("l=" + l);
17         System.out.println("c=" + c);
18         System.out.println("f=" + f);
19         System.out.println("d=" + d);
20         System.out.println("bool=" + bool);
21         }
22
23 }

原文地址:https://www.cnblogs.com/borter/p/9419321.html

时间: 2024-11-05 21:40:57

JAVA中有一个特殊的类: Object的相关文章

JAVA 一个特殊的类 Object

一个特殊的类Object:它是java中所有对象的直接或间接父类,根父类(基类),它里面定义的功能是所有对象都应该具备的(所有的类,都是继承这个类的) 记住:当定义一个新类时,没有指明要继承某类,它默认继承Object类 ==和object里面的equals其实比较的就是两对象的内存地址是否一致 object里面有以下方法: 方法摘要 protected  Object clone()           创建并返回此对象的一个副本.  boolean equals(Object obj) 指示

【小白的java成长系列】——顶级类Object源码分析

首先来说一下api文档使用,api这个词对有一定开发经验的java编程人员来说是很喜爱的~ java当然也提供了api开发文档,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 找到下面的: 下载自己喜爱的版本即可,解压,点击~/jdk-7u60-apidocs/api/index.html就可以查看其api了: 跟上网一样一样的,点击相应链接就可以查看其信息了. 进入正题,说说Object这个类: 先

Java记录 -22- Java的基类Object详解

Java的基类Object详解 Java的JDK文档要经常查阅使用,最好查看英文的文档. java.lang.Object 类,java.lang包在使用的时候无需显示导入,编译时由编译器自动帮助我们导入. API(Application Programinga Interface),应用编程接口. Object obj = new Object(); System.out.println(obj); System.out.println(obj.toString()); 上面打印的两个内容一样

关于java写一个单例类(面试手写题)

package com.shundong.javacore; /** * java写一个简单的单例类 * @author shundong * */ class Singleton { //使用一个类变量来缓存曾经创建的实例 private static Singleton instance; //对构造进行隐藏(private) private Singleton(){} /** * 提供一个静态方法 * 该方法加入了自定义控制 保证只产生一个Singleton对象 * @return 返回S

尴尬:原来java中有两个 ModelAndView类

先上图: Spring MVC框架下,请求一个jsp页面,总是报错,这个问题,是这个礼拜一还是礼拜二遇到的问题,当时就是找不到原因,试了各种办法,例如:把这个controller类复制到另一个包里,并仔仔细细地比对了报名以防报名写错,ModelAndView实例对象的方法又写了一遍,以防遇到那种重写一下就改好的未知bug... 上个代码图: 刚刚写代码时,看到ModelAndView类上有两个提示的导入信息.......正确的完整类路径应该是: org.springframework.web.s

hibernate 配置文件 和一个 id生成类BaseEntity.java 和一个hibernate工具类 HibernatUtils.java

package com; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.junit.After; import org.junit.Before; import org.junit.Test; import com.entity.Food;

在java中有关于反射的皮毛----自己的简略认知

白首为功名.旧山松竹老,阻归程.欲将心事付瑶琴.知音少,弦断有谁听? 反射(reflection): 当我们在看到这个名词首先会想到的是,我们在上高中时学的物理,那么在java开发中,反射这个名词是怎么解释的呢?让我们静下心来细细的品尝由java 中反射带给我们的食粮: 反射是java语言的一个特性,它允许在运行时(特此注意一点,他不是在编译的过程中)来进行自我检查并且对内部的成员进行操作.例如它允许一个java的类获取他所有的成员变量和方法并且显示出来. 在java中有一个类很特殊,就是cla

cocos2d-x中有一个JniHelper类详细使用

主体思路 通过JNI获取java虚拟机,再获取当前程序的JNI环境,通过JNI环境获取需要调用的java类信息,再获取需要调用的java类中的函数信息.再通过JNI环境调用,使用类信息.函数信息,调用对应的java函数.看起来好像有点复杂,but不用担心,cocos2d-x中有一个JniHelper类(头文件的copyright为:cocos2d-x.org,是Google提供的还是cocos2d-x小组自己封装的我就不清楚了),它已经把这些工作封装好了. JniHelper类的使用 加入如下头

Java基础-接口中国特色社会主义的体制中有这样的现象:地方省政府要坚持党的领导和按 照国务院的指示进行安全生产。请编写一个java应用程序描述上述的体制现象。 要求如下: (1)该应用程序中有一个“党中央”接口:CentralPartyCommittee,该接口中 有个“坚持党的领导”方法:void partyLeader() (2)该应用程序中有一个“国务院”抽象类:StateCouncil,

36.中国特色社会主义的体制中有这样的现象:地方省政府要坚持党的领导和按 照国务院的指示进行安全生产.请编写一个java应用程序描述上述的体制现象. 要求如下: (1)该应用程序中有一个“党中央”接口:CentralPartyCommittee,该接口中 有个“坚持党的领导”方法:void partyLeader() (2)该应用程序中有一个“国务院”抽象类:StateCouncil,该抽象类中有个“安 全生产”的抽象方法:abstract void safetyInProduction() (