课时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()方法即可。

相关文章
|
13天前
|
机器人
Robotstudio安装教程以及安装包
✨ Robotstudio安装教程以及安装包ABB RobotStudio是优秀的机器人仿真软件。
|
10月前
|
C语言 Python
Python学习:内建属性、内建函数的教程
本文介绍了Python中的内建属性和内建函数。内建属性包括`__init__`、`__new__`、`__class__`等,通过`dir()`函数可以查看类的所有内建属性。内建函数如`range`、`map`、`filter`、`reduce`和`sorted`等,分别用于生成序列、映射操作、过滤操作、累积计算和排序。其中,`reduce`在Python 3中需从`functools`模块导入。示例代码展示了这些特性和函数的具体用法及注意事项。
207 2
|
10月前
|
大数据 开发者 C++
Python语法糖详解教程
《Python语法糖详解教程》介绍了编程语言中的“语法糖”,即通过特殊语法形式简化代码,使代码更简洁、易读和高效。文章详细解析了列表推导式、字典推导式、元组解包、条件表达式、with语句和装饰器等核心语法糖,并提供了具体示例和最佳实践指南。通过这些技巧,开发者可以在保持底层功能不变的前提下,显著提升开发效率和代码质量。
677 8
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
422 8
|
4月前
|
XML JSON API
巧用电商 API,实现多平台订单管理一键搞定
在电商运营中,多平台订单管理常面临登录繁琐、数据孤岛、效率低下等问题。通过电商 API,商家可打通各平台的订单、库存与物流系统,实现数据自动同步与统一管理。本文详解 API 集成方案,涵盖订单同步、库存联动、物流追踪等核心功能,并提供自研与无代码两种实施路径,助力商家构建高效智能的订单管理体系,显著提升运营效率。
271 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值)。实验结果展示了原图、加密图和解密图,分析了图像直方图、相关性及熵的变化,确保加密安全性与解密后图像质量。该方法适用于保护遥感图像中的敏感信息,在军事、环境监测等领域具有重要应用价值。
349 35
|
9月前
|
人工智能 API Python
干货教程|PyCharm如何接入DeepSeek实现AI编程
干货教程|PyCharm如何接入DeepSeek实现AI编程
1413 0
|
11月前
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
3965 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
9月前
|
搜索推荐 Java Android开发
课时146:使用JDT开发Java程序
在 Eclipse 之中提供有 JDT环境可以实现java 程序的开发,下面就通过一些功能进行演示。 项目开发流程
328 0

热门文章

最新文章