课时79:取得对象信息

简介: 课时79介绍如何获取对象信息,重点讲解`toString()`方法。该方法继承自`Object`类,默认输出对象的编码信息。通过覆写`toString()`方法,可以自定义对象的字符串表示形式,便于调试和输出更有意义的信息。示例中展示了如何在`Person`类中覆写`toString()`方法,并在主程序中调用以输出对象的详细信息。

课时79:取得对象信息

 

获取对象信息:  toString 。

Object 虽然是一个类,但是这个类本身也是提供有一些处理方法,在 Object 类之中提供有一个 toString 的方法,该方法可以获取对象的完整信息: Public String toString 。


范例:观察默认的 toString 使用。

class Person {
}
public class JavaDemo {
public static void main(String args[]) {
Person per = new Person();
System.out.println(per);
System.out,println(per.toString()) ; 1 // Object类继承而来
}
}

image.png

image.png

可以发现之前进行对象直接输出的时候调用的方法就是 toString  ()方法,所以这个方法调用与不调用的效果是一样的。

在以后开发之中对象信息的获得可以直接覆写此方法。默认 toString 方法只是为了获得编码。

范例:覆写 toString()方法。

Class Person {
private String name ;
private int age ;
public Person(String name,int age) {
this .name= name ;
this.age = age ;
}
public string toString(){
return "姓名:"+ this.name + "、年龄:"+ this.age ;
}
}
public class JavaDemo,{
public static void main(String args[]){
Person per =new Person("张三",20) ;
System.out.println(per);
}
}

image.png

image.png

然后编译,是否成功进行。

以后在编写简单的Java类的过程之中只需要覆写 toString()方法即可。

相关文章
|
16天前
|
人工智能 安全 数据可视化
中国企业选CRM的「七维」:7大主流品牌横向对比(2025版)
本文选取7大主流CRM品牌(覆盖国际头部、国内ERP系、中小聚焦型、免费成长型),围绕客户全生命周期管理、销售过程跟进与团队协作、自定义表单/流程/报表、多端同步与数据安全、自动化提醒与任务分派五大核心维度,进行「手术刀式」的深度对比,最终给出场景化选型建议。
|
27天前
|
人工智能 监控 数据可视化
大厂都在用的测试基础设施:深度解析Dify工作流引擎的设计哲学与最佳实践
Dify作为开源大模型应用开发平台,凭借其低代码可视化工作流引擎,正成为大厂智能测试基础设施核心。一体化架构与企业级安全设计,实现测试流程高效、可靠自动化。支持接口、性能、视觉等多场景测试,助力AI能力深度融入研发流程,显著提升交付质量与速度。
|
5月前
|
人工智能 自然语言处理 前端开发
API赋能:从大模型到智能应用的“最短路径”
在AI技术迅猛发展的今天,大模型已成为智能应用的核心驱动力。本文探讨如何通过API这一“数据桥梁”,高效对接大模型,实现智能应用开发。内容涵盖API的核心价值、分类与适用场景,API对接的关键实践步骤,以及如何通过前后端分离、AI Agent和低代码平台等新范式提升开发效率。结合医疗影像分析与智能教育平台等案例,展示API如何改变传统开发模式。展望未来,随着模型即服务(MaaS)和智能化API的发展,智能应用开发将迈向更广阔的新时代。
|
10月前
|
C语言 Python
Python学习:内建属性、内建函数的教程
本文介绍了Python中的内建属性和内建函数。内建属性包括`__init__`、`__new__`、`__class__`等,通过`dir()`函数可以查看类的所有内建属性。内建函数如`range`、`map`、`filter`、`reduce`和`sorted`等,分别用于生成序列、映射操作、过滤操作、累积计算和排序。其中,`reduce`在Python 3中需从`functools`模块导入。示例代码展示了这些特性和函数的具体用法及注意事项。
209 2
|
10月前
|
大数据 开发者 C++
Python语法糖详解教程
《Python语法糖详解教程》介绍了编程语言中的“语法糖”,即通过特殊语法形式简化代码,使代码更简洁、易读和高效。文章详细解析了列表推导式、字典推导式、元组解包、条件表达式、with语句和装饰器等核心语法糖,并提供了具体示例和最佳实践指南。通过这些技巧,开发者可以在保持底层功能不变的前提下,显著提升开发效率和代码质量。
685 8
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
428 8
|
4月前
|
XML JSON API
巧用电商 API,实现多平台订单管理一键搞定
在电商运营中,多平台订单管理常面临登录繁琐、数据孤岛、效率低下等问题。通过电商 API,商家可打通各平台的订单、库存与物流系统,实现数据自动同步与统一管理。本文详解 API 集成方案,涵盖订单同步、库存联动、物流追踪等核心功能,并提供自研与无代码两种实施路径,助力商家构建高效智能的订单管理体系,显著提升运营效率。
274 0
|
9月前
|
人工智能 测试技术 API
Windows用户必备:Postman v11详细安装指南与API测试入门教程(附官网下载
Postman是全球领先的API开发与测试工具,支持REST、SOAP、GraphQL等协议调试。2025年最新版v11新增AI智能生成测试用例、多环境变量同步等功能,适用于前后端分离开发、自动化测试、接口文档自动生成及团队协作共享API资源。本文详细介绍Postman的软件定位、核心功能、安装步骤、首次配置、基础使用及常见问题解答,帮助用户快速上手并高效利用该工具进行API开发与测试。
|
8月前
|
算法 安全 数据安全/隐私保护
基于AES的遥感图像加密算法matlab仿真
本程序基于MATLAB 2022a实现,采用AES算法对遥感图像进行加密与解密。主要步骤包括:将彩色图像灰度化并重置大小为256×256像素,通过AES的字节替换、行移位、列混合及轮密钥加等操作完成加密,随后进行解密并验证图像质量(如PSNR值)。实验结果展示了原图、加密图和解密图,分析了图像直方图、相关性及熵的变化,确保加密安全性与解密后图像质量。该方法适用于保护遥感图像中的敏感信息,在军事、环境监测等领域具有重要应用价值。
357 35
|
9月前
|
人工智能 API Python
干货教程|PyCharm如何接入DeepSeek实现AI编程
干货教程|PyCharm如何接入DeepSeek实现AI编程
1445 0