`
街角转身
  • 浏览: 5304 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

object 类

阅读更多

相等性的比较:

1.对于原生数据类型来说,比较的是左右两边的值时候相等。

2.对于引用类型来说,比较左右两边的引用是否指向同一对象,或者说

左右两边的引用地址是否相同。


java.lang.Object类

1、当打印引用时,实际上会打印出引用所指对象的toString()方法的返回值

,因为每个类都直接或间接地继承自object,而object类中定义了

toString()这个方法。

2.equals()方法,该方法定义在Object类中,因此java中的每个类都具有该方法,

对于Object类的equals()方法来说,它是判断调用equals()方法的引用与

传进来的引用是否一致,即这两个引用是否指向的是同一个对象。对于Object的equals()的方法来说,它等价于==。

3.对于string类的equals()方法来说,它是判断当前字符串与传进来的字符串的内容是否一致,

4.对于String对象的相等性判断来说,请使用equals()方法,而不使用==。

5.String 是常量,一旦被创建完毕后就不能被改写。当使用+时拼接字符串时,是创建了一个新的String对象,而不是向原有的对象追加内容。

6.string pool(字符池):

 

String s = "aaa";//采用字面值的方式赋值

a.查找string pool 中是否存在字符串“aaa”,如果不存在,就在string pool 中创建一个“aaa ”对象,将对象“aaa”

的地址返回来。赋给引用变量s。这样s会指向string pool 中的“aaa”对象。

b。如果在string pool中存在字符串对象“aaa” ,则直接把string pool 中的对象赋给S使用。

 

 

String s  = new String("aaa");

a.在string pool 中查找是否存在“aaa” 对象,如果存在,则不在string pool 中创建“aaa”对象,而在堆中(heap)中创建一个“aaa”对象。将堆中“aaa”对象返回来。赋给s使用。导致s指向堆中的“aaa”对象。
API(application programming interface )应用编程接口。

b。如果没有,则首先在string pool 中创建一个“aaa”对象,然后再堆中创建“aaa”对象。 将堆中“aaa”对象返回来。赋给s使用。导致s指向堆中的“aaa”对象

分享到:
评论

相关推荐

    day01【Object类、常用API】-笔记.md

    # Java核心知识点详解:Object类与常用API ## Object类概览 ### 1.1 概述 在Java编程语言中,`java.lang.Object`类具有非常特殊的地位,它是所有Java类的基类,即使程序员没有明确地指定某个类继承自`Object`类,...

    Object类和Scanner类

    ### Object类和Scanner类 #### 一、Object类详解 **1.1 概述** 在Java语言中,`Object` 类是所有类的基础。它位于类层次结构的顶端,这意味着所有的类,无论显式还是隐式地,都直接或间接地继承自 `Object` 类。...

    1.javaObject类.zip

    1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1....

    qt object类分析

    Qt Object 类分析 Qt Object 类是 Qt 框架中最重要的类之一,它是 Qt 类体系的唯一基类,类似于 MFC 中的 CObject 和 Delphi 中的 TObject。QObject 是 Qt 各种功能的源头活水,因此 Qt 源码分析的第一节就放在这个...

    java-object类

    它是所有 Java 类的超类,即使程序员在定义一个新类时未明确指定该类继承自任何类,默认情况下,这个类也将继承自 `Object` 类。这意味着 `Object` 类提供了所有 Java 对象共享的一些核心行为和特征。 #### 二、...

    Java面向对象(进阶)- Object类的详细概述

    Object类是所有Java类的根父类,无论何时我们创建一个新的类,除非明确指定其他父类,否则它都会默认继承Object类。这使得Object类中的方法对所有Java类都可用,体现了Java的继承性和多态性。 1. **根父类理解** -...

    第十一章 Object类和包装类.md

    ==与equals的比较,包装类的使用

    JAVA之Object类所有方法

    在Java编程语言中,`java.lang.Object`是所有类的根类,无论是用户自定义类还是内置类,它们都直接或间接地继承自Object类。这个类提供了许多基础方法,这些方法对于对象的操作和管理至关重要。现在,我们将深入探讨...

    Object类&Date类&Calender类&StringBuilder类1

    Object 类、Date 类、Calendar 类、StringBuilder 类相关知识点总结 Object 类是 Java 中所有类的父类,它提供了一些基本的方法,例如 equals()、toString() 等。equals() 方法用于判断两个对象是否相同,而 ...

    Java的Object类讲解案例代码 equals()、hashCode()、finalize()、clone()、wait()

    这个源码资源是关于Java中的Object类的讲解案例代码。Object类是所有Java类的根类,它定义了一些常用的方法,例如equals()、hashCode()、toString()等。本案例代码将详细展示Object类的使用方法,并提供一些实际场景...

    详解Java中Object 类的使用.rar

    在Java编程语言中,Object类是所有类的根类,无论是自定义的还是Java库中的类,它们都直接或间接地继承自Object类。这个压缩包文件"详解Java中Object 类的使用.rar"包含了对Java中Object类的深入探讨,通过阅读其中...

    Object-CC++对象库,实现类似于Java的Object类的Object

    【Object-C】C++对象库,实现类似于Java的Object类的Object, (a C++ Object library, implementating an Object similar to Java s Object class,) 文件列表: CMakeLists.txt (1300, 2023-10-16) LibObjClangPlugin...

    day12_Object类、常用API.pdf

    Object类、日历类、System、Arrays、正则表达式相关知识点 在Java语言中,Object类是所有类的根类,每个类都使用Object作为超类。Object类中定义了native修饰的方法,称为本地方法,本地方法的特点是被native修饰的...

    Java程序设计:020611_Object类.ppt

    在Java编程语言中,Object类是一个非常基础且重要的类,它是所有类的终极父类。这意味着,无论我们自定义的类是否显式声明了继承,它们实际上都是Object类的间接子类。`Java程序设计:020611_Object类.ppt`这个资料...

    接口与Object类

    在深入探讨“接口与Object类”这一主题之前,我们首先明确两个核心概念——接口(interface)与抽象类(abstract class),以及它们与Java基础类库中不可或缺的Object类之间的关系。 ### 接口与抽象类 #### 接口...

    Java Object 类高难度进阶版面试题集锦解析Java Object类高难度面试题及答案解析

    Java Object 类是所有Java类的根类,每个自定义的Java类都会无意识或有意识地继承Object类。Object类提供了几个核心的方法,这些方法在处理对象时非常关键,包括equals()、hashCode()、toString()、clone()、...

    Object类的总结

    Object类和object类中方法的总结 及常见面试易混易错点

    Java基础知识-day01【Object类、常用API】.pdf

    【Java基础知识-day01【Object类、常用API】】 在Java编程中,了解和掌握Object类及其常用API是至关重要的,因为所有Java类都间接或直接地继承自Object类。本章将深入探讨Object类的一些核心方法,如toString()和...

    Object类常用方法(csdn)————程序.pdf

    Object 类常用方法 Object 类是 Java 语言中的顶层类,是所有类的直接或间接父类。任何类,如果没有书写 extends 显式继承某个类,都默认直接继承 Object 类,否则为间接继承。Object 类中所定义的方法,是所有对象...

    学习Object类——为什么要重写equeals和hashcode方法

    Object 类的 equals 和 hashCode 方法的重要性与实现 在 Java 编程语言中,Object 类是所有类的父类,但是在实际开发中,我们往往需要重写 Object 中的 equals 和 hashCode 方法,以便正确地比较对象的逻辑内容,而...

Global site tag (gtag.js) - Google Analytics