Object类 包装类 内部类

一文了解向量数据库在RAG中扮演的角色 向量数据库:AI新纪元的基石。探索如何通过这一创新技术优化RAG,提高语言模型的信息处理能力 阅读详情

Object类
一. Object类结构的剖析

  • Object类是Java类的根父类。
  • 如果在类的声明中未使用extends指明其父类,则默认父类为Java.lang.Object类。
  • Object类的功能(属性,方法)具有通用性。
    属性:无
    方法:equals(),toString(),getClass(), hashCode(), clone(), finalize(), wait(), notify(), notifyAll()在这里插入图片描述
  • Object类只声明了一个空参的构造器。
  • 垃圾回收机制
    在对象回收之前,会调用finalize这个方法。在这里插入图片描述
    二. 面试题:==和equals的区别

1.== :运算符

  • 可以使用在基本数据类型和引用数据类型变量中
  • 如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等(类型不一定相等)。如果比较的是引用数据类型变量:比较两个变量的地址值是否相同,即两个引用是否指向同一个对象实体。
  • ==符号使用时,必须保证符号左右两边类型一致。

2.equals()方法的使用

  • 是一种方法,而非运算符,只能适用于引用数据类型
  • Object类中的equals()的定义和==的作用是相同的,即比较两个变量的地址值是否相同,即两个引用是否指向同一个对象实体。
  • 像String,Data,File,包装类等都重写了equals()方法,比较的是两个对象的"实体内容"是否相同。
  • 我们自定义的类如果使用equals()的话,通常是比较"实体内容"是否相同,我们就要对equals()方法进行重写。重写的原则:比较"实体内容"是否相同。在这里插入图片描述
    三. toString()的使用
    1.当我们输出一个对象的引用时,实际上调用的就是当前对象的toString()。
    2.像String,Date, File,包装类等都重写了Object类的toString()方法,使得在调用对象的toString()时,返回"实体内容"信息。
    3.自定义类也可以重写toString()方法,当调用此方法时,返回的是"实体内容"。

在这里插入图片描述
包装类
1.Java提供了8种基本数据类型对应的包装类,使得类的基本数据类型变量具有类的特征。
在这里插入图片描述
2.掌握的是:基本数据类型,包装类,String三者之间的转换
在这里插入图片描述
JDK5.0的新特性:自动装箱和自动拆箱
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.包装类常见面试题
在这里插入图片描述
先是类型一致,则先不考虑true还是false,后面的数据类型提升到double型,因而输出的结果是1.0
在这里插入图片描述
内部类
在这里插入图片描述
1.Java中允许将类A声明在另一个类B中,则类A就是内部类,类B称为外部类。
2.内部类的分类:成员内部类(静态,非静态)vs 局部内部类(方法内,代码块内,构造器内)
3.成员内部类
(1)作为外部类的成员

  • 可以调用外部类的结构。
  • 可以被static修饰。
  • 可以被四种不同的权限修饰符修饰。
    (2)作为一个类
  • 类内可以定义属性,方法,构造器等。
  • 可以被final修饰,表示此类不能被继承。
  • 可以被abstract修饰,表示此类不能实例化。

4.关注以下三个问题
(1)如何实例化成员内部类的对象
在这里插入图片描述
(2)如何在成员内部类中区分调用外部类的结构
在这里插入图片描述
(3)开发中局部内部类的使用
在这里插入图片描述
5.注意点
规定:在局部内部类的方法中,如果调用局部内部类中所声明的方法中的局部变量的话,要求此局部变量要声明成final的。
(JDK7及以前的版本,要求此局部变量显式的声明为final的。JDK8及以后的版本,可以省略final的声明。)
6.总结
成员内部类和局部内部类,在编译之后都会生成字节码文件。
格式: 成员内部类:外部类 内部类名.class
局部内部类:外部类$数字 内部类名.class

YOLOv11与CLIP融合的零样本目标检测技术:原理、实现与创新实践 YOLO(You Only Look Once)系列作为单阶段检测器的代表,以其实时高效的特性在工业界获得广泛应用。YOLOv11作为该系列的最新演进,引入了多项架构创新: C3K2模块:采用双小卷积核替代传统大卷积核,在保持感受野的同时减少计算量。当参数c3k=False时退化为YOLOv8的C2F模块,提供灵活的精度-效率权衡。 C2PSA(Convolutional block with Parallel Spatial Attention):通过并行空间注意力机制增强对微小目标的特征提取能力,这对 阅读详情

相关推荐

Electron多窗口开发避坑指南:Pinia状态同步的3种解决方案对比

本文深入探讨了在Electron多窗口应用中实现Pinia状态同步的三种核心方案。针对Electron多窗口架构下状态隔离的挑战,文章对比了基础事件通信、共享存储以及智能Pinia插件等方案的优劣与适用场景,并提供了生产级的实现指南与选型建议,帮助开发者构建健壮高效的桌面应用。

spice的博客 479

面向对象高级——Object类、包装类以及匿名内部类

Object类 知识点:掌握Object类的作用、掌握Object类中toString()、equal()方法的作用 ,掌握Object接收引用数据类型的操作。 如果一个类在定义时没有明确指明继承哪个类,则默认继承Object类。 在java中所有的类都有一个公共的父类就是Object类,一个类只要没有明显的继承一个类,则肯定就是Object的子类。如下两种代码表示是一样的: class ...

iteye_18817的博客 171

VSCode插件全攻略:5分钟搞定Mermaid流程图实时预览(含常见报错解决)

本文提供了一份详细的VSCode插件实战指南,帮助开发者快速配置Mermaid流程图实时预览环境。文章涵盖核心插件选择、高效工作流搭建,并重点解决了图表渲染失败、样式异常等常见报错问题,旨在提升技术文档的编写效率与可视化质量。

rust6ferris的博客 1487

包、包的使用方式,Object类,Object类中的常见的重要方法以及代码演示

1. 包 1.1使用方式 1.声明包----package 告知程序当前定义类/接口所在的位置 只能出现一次且出现在首行 2.导入包----import 把和当前位置不在一个包下的类/接口的位置告知程序 可以出现多次且不在首行 *(通配符——可以把当前包下的所有的类/接口都能匹配过来) 1.2 提供包 java(源生包) lang包:当程序启动时必须加载的信息(核心类库) util包:提供大量的信息来操作类/接口(工具包) io包:做数据传输 math包:提供简单的数学运算 net包:网络

翟昭 619

Linux系统遭遇挖矿病毒深度排查与根治指南

本文提供了一份详尽的Linux服务器挖矿病毒排查与根治指南。当CPU异常满载但常规top命令无法定位进程时,需警惕病毒通过ld.so.preload文件隐藏。文章逐步指导如何清除恶意文件、进程、定时任务,并重点应对pamdicks等顽固变种,最后给出深度排查与系统加固方案,确保服务器安全。

weixin_29207533的博客 454

LTSPICE仿真电路:(二十八)三极管厄利电压与输出特性曲线深度解析

本文深入解析了LTSPICE仿真电路中三极管的厄利电压与输出特性曲线,详细介绍了厄利电压的物理意义、仿真设置及实际应用。通过伏安特性曲线和厄利电压的分析,帮助读者理解三极管放大性能的关键参数,并提供了电路设计中的优化方案和故障排查技巧。

weixin_26899659的博客 149

Java基础之包装类、Object类、内部类

匿名内部类

qq_53350943的博客 603

从零搭建企业级AI网关:基于LiteLLM的安全防护体系设计

本文详细介绍了如何从零搭建企业级AI网关,基于LiteLLM构建全面的安全防护体系。内容涵盖分层防御架构、敏感数据处理、合规性配置与审计追踪,以及生产环境部署策略,助力企业安全高效地集成LLM技术,确保数据安全和合规性。

qq_27496129的博客 1292

Core Java第十章知识点总结——Object类 包装类 内部类

Core Java第十章知识点总结——Object类 包装类 内部类 知识点预览 Object类 equals方法 toString方法 getClass方法 包装类的概念 包装类的转换 内部类   Object类   1. Object类的概念 a)  java.lang.Object是Java中所有类的直接或者间接父类 class A{ } clas

DBA@Robin 4346

【100%通过率】华为OD机试真题 Java&Go 实现【查找单入口空闲区域】【2022.11 Q4 新题】

给定一个 m xn 的矩阵,由若干字符 和0构成,X表示该处已被占据,0"表示该处空闲,请找到最大的单入口空闲区域.解释:空闲区域是由连通的O组成的区域,位于边界的0可以构成入口,单入口空闲区域即有目只有一个位于边界的0作为入口的由连通的'O"组成的区域。 如果两个元素在水平或垂直方向相邻,则称它们是“连通”的。

MISAYAONE的博客 2万+

在 NVIDIA DGX Spark 上运行 vLLM + Open WebUI

DGX Spark 和 GX10 都是性能强大的机器,但只有将它们视为交互式工作站而非精简版服务器,才能真正发挥它们的优势。合理利用共享资源,规划并发工作负载,并谨慎控制内存限制。做到这些,vLLM 与 Open WebUI 的结合就能成为可靠​​的日常工具,而不是脆弱的实验品。DGX平台本身价格不菲,但这并非体验此类硬件的唯一途径。多家厂商提供基于相同核心架构、价格更为亲民的系统,这些系统通常配备容量较小的固态硬盘或配置更为简化,但基本性能并未改变。

iCloudEnd的博客 1751

抽象、接口、内部类、包装类、object类,String类、枚举

重写就是规定你需要去判断什么值相等,equal就相等,下面的案例我一共四个值,我这里就是规定当name,age,price相等两个equal相等。对于8种基本类型,JavaAPI专门提供对应的类类型,目的可以把数据包装成对应的类类型,成为对象,就可以调用方法或者访问属性。//不开辟新空间,有范围(-128-127),但是如果是new Integet 不管在不在范围以内都是开辟新空间。Inner in3=new Inner(20){//Inner是父类,继承,匿名子类实例化,多态的语法。

m0_74027229的博客 1936

利用自己的域名和cloudflare实现邮件转发(无限邮箱注册cursor使用账号) 保姆级图文

大家喜欢的话,给个👍,点个关注!给大家分享更多计算机专业学生的求学之路!发现你走远了@mzh原创作品,转载必须标注原文链接欢迎关注『发现你走远了』 专栏,持续更新中欢迎关注『发现你走远了』 专栏,持续更新中『未完待续』

MZH 413

Java学习笔记Object类,包装类,内部类

我的Java学习笔记 Object类,包装类,内部类 文章目录我的Java学习笔记Object类,包装类,内部类1.Object类1.1 equals()方法1.2 hashCode()方法1.3 toString()方法2.包装类2.1什么是包装类?2.2包装类的使用2.3 包装类转换成基本数据类型2.4自动装箱和自动拆箱2.5 包装类转换成String2.6 String转换成包装类3.内部类 Object类,包装类,内部类 1.Object类 1.1 equals()方法 ​ public cl

Yiky的博客 1184

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

包装类 Object类 内部类

包装类 Object类 内部类

Lzzzzzzk的博客 314

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Object类、包装类、内部类详解

1、Object类1、概念: 1.1 所有类在创建时都默认继承了java.lang.Object 1.2 所有类对象都可以声明为类对象的引用Object ob1=new String(); Object ob2=new Integer();2、子类继承了其方法: 2.1 equals 类似于”==”,比较对象的引用 ps:具体前面blog有详讲,这里就不赘述了 2.2 toString(

xieji233的博客 808

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

内部类,Object类,包装类

内部类,Object,包装类

weixin_61557810的博客 296

12 Java常用类(一)(内部类+object类+包装类)

12 Java常用类(一):内部类+object类+包装类:

yinying293的博客 628

面试题五(Object、包装类、内部类)

重点 1.Object finalize方法、toString方法、equals方法、getClass方法 2.包装类 三种类型(原始类型、包装类、字符串)与6种转换 自动装箱和自动拆箱 3.内部类 练习 1.(Object 类)在 Object 类中,定义的 finalize 方法在______时调用,toString()方法返回值表示________,equals 方法的作用为_________,getClass 方法作用为__________ 2.(toString 方法,equals 方法)写出 O

每天一个前端小知识~ 2908

学习笔记:object类、内部类包装类

Object类:最高父类,默认父类 Object类的多态:所有对象都是Object类,可接收任意数据类型。 toString方法: 默认输出地址。建议重写Object中的toString方法。 此方法的作用:返回对象的字符串表示形式。 Object的toString方法, 返回对象的内存地址 equals方法: 默认比较地址。此方法的作用:指示某个其他对象是否“等于”此对象。 内部类:在一个类内部定义另一个类 成员内部类、局部内部类、匿名内部类、静态内部类 ...

yipfang的博客 147

包装类,匿名内部类,Object类

包装类: 在Java中针对八种基本数据类型设置了包装类,以类的形式表示出基本数据类型 基本数据类型:int,char,float,double,byte,short,long,boolean 包装类:Integer,Character,Float,Double,Byte,Short,Long,Boolean 包装类分以下两组 数值型:Integer,Float,Double,Byte,Short,...

weixin_44364127的博客 215

JAVA集合类笔记-内部类 包装类 Object类 String类 BigDecimal类 system类

常用类 内部类:成员内部类、静态内部类、局部内部类、匿名内部类 内部类概念:在一个类的内部再定义一个完整的类 特点: 编译之后可生成独立的字节码文件 内部类可直接访问外部类私有成员,而不破坏封装 可为外部类提供必要的内部功能组件 // 身体 class Body{ // 头部 class Header{ // 也会生成class文件 } } 1.成员内部类 1.在类的内部定义,与实例变量、实例方法同级别的类 2.外部类的一个实例部分,创建内部类对象时,必须依赖外部类对象 3.当外部类

qq_44897733的博客 235

Java集合类简要笔记 - 内部类 包装类 Object类 String类 BigDecimal类(1)

也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!// boolean 字符串形式转成基本类型,“true” —> true 非“true ———> false。局部内部类访问外部类当前方法中的局部变量时,因无法保障变量的生命周期与自身相同,变量必须修饰为final。

2401_84585462的博客 998

Java集合类简要笔记 - 内部类 包装类 Object类 String类 BigDecimal类(2)

无论是哪家公司,都很重视高并发高可用的技术,重视基础,重视JVM。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。最后我整理了一些面试真题资料,技术知识点剖析教程,还有和广大同仁一起交流学习共同进步,还有一些职业经验的分享。本文已被。

2401_84585462的博客 895

内部类、object类、包装类、String类、可变字符串、BigDecimal、Date、Calendar、SimpleDateFormat、System

概念:在一个类的内部再定义一个完整的类。特点:编译之后可生成独立的字节码文件。.class文件内部类可直接访问外部类的成员,而不破坏封装。可为外部类提供必要的内部功能组件。超类、基类,所有类的直接或间接父类,位于继承树的最顶层。任何类,如没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承。Object类中所定义的方法,是所有对象都具备的方法。Object类型可以存储任何对象。作为参数,可接受任何对象。(不确定类型)作为返回值,可返回任何对象。

qs15934519266的博客 218

0215-包装类、Object类、内部类、引用数据类型转换

包装类的使用,Object类,toString()方法,equals(Object o) 方法,内部类(匿名内部类),引用数据类型的类型转换。

weixin_49453135的博客 135
上一篇: Java 面向对象的三大特征
下一篇: Java 关键字
ZoeLandia
博客等级 码龄6年 734粉丝 183原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值