Java中toString函数的使用示例代码

 更新时间:2024年02月29日 08:54:47   作者:流岁金沙  
toString()函数用于将当前对象以字符串的形式返回,比如我定义了一个User类,创建了一个user对象,然后使用相应命令去打印user对象,本文结合示例代码介绍了toString函数的使用,需要的朋友可以参考下

toString函数顾名思义,就是转换为String类型的函数

例如,我定义了一个User类,创建了一个user对象,然后使用如下命令去打印user对象

highlighter- pgsql

System.out.println(user);

得到的结果只是User类的名称,而不是我们user对象的值,若是在User对象重写了toString方法,那么打印的就是我们方法中的样子。

我们经常需要打印一个类的对象,然而一个类若是没有重写toSting方法的话就会直接打印所有类的父类Object中的toString方法,打印类的名称。

  • 代码示例如下

highlighter- typescript

public class User {
    private String name;
    private String  age;
    public User(String name, String age) {
        this.name = name;
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getAge() {
        return age;
    }
    public void setAge(String age) {
        this.age = age;
    }
    @Override
    public String toString() {
        return "User{name='"+name+'\''+
                "age='"+age+'\''+
                "}";
    }
}
TYPESCRIPT 复制 全屏

传入参数,最后打印结果如下:User{name='zhangsan'age='18'}

到此这篇关于Java中toString函数的使用示例代码的文章就介绍到这了,更多相关toString函数使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • xxl-job在 Spring Boot 项目中的完整配置指南(最新整理)

    xxl-job在 Spring Boot 项目中的完整配置指南(最新整理)

    本文详细介绍了Spring Boot任务调度配置,包括依赖配置、多环境支持、任务处理器、高级配置、常见问题及解决方法,以及项目结构和注意事项,感兴趣的朋友跟随小编一起看看吧
    2025-12-12
  • JavaSwing基础之Layout布局相关知识详解

    JavaSwing基础之Layout布局相关知识详解

    上次我们说到View的Mearsure流程,今天接着说说layout. 关于layout,很多朋友知道它是负责布局的,那么具体是怎么布局的?viewGroup和view的layout方法又有什么不同?一起来看看吧,需要的朋友可以参考下
    2021-05-05
  • springmvc+mybatis 做分页sql 语句实例代码

    springmvc+mybatis 做分页sql 语句实例代码

    本文通过一段实例代码给大家介绍了springmvc+mybatis 做分页sql 语句的方法,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-07-07
  • SpringIOC容器Bean初始化和销毁回调方式

    SpringIOC容器Bean初始化和销毁回调方式

    这篇文章主要介绍了SpringIOC容器Bean初始化和销毁回调方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • SpringSecurity实现自定义登录方式

    SpringSecurity实现自定义登录方式

    本文介绍自定义登录流程,包括自定义AuthenticationToken、AuthenticationFilter、AuthenticationProvider以及SecurityConfig配置类,详细解析了认证流程的实现,为开发人员提供了具体的实施指导和参考
    2024-09-09
  • springboot实现多文件上传功能

    springboot实现多文件上传功能

    这篇文章主要为大家详细介绍了springboot实现多文件上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • SpringBoot自动装配原理及分析

    SpringBoot自动装配原理及分析

    SpringBoot通过@SpringBootApplication注解启动自动装配,其中@EnableAutoConfiguration导入AutoConfigurationImportSelect类,读取META-INF下的配置文件,根据@Conditional条件筛选并注入符合条件的Bean到IOC容器
    2025-09-09
  • Java实现订单超时自动取消的完整设计方案

    Java实现订单超时自动取消的完整设计方案

    在电商、外卖、票务等业务中,“订单超时自动取消” 是保障资源高效利用的核心功能,本文完整讲解了订单超时自动取消的设计思路,覆盖不同业务规模的选型与避坑点,希望对大家有所帮助
    2025-11-11
  • 如何将char类型的数字字符转换成int类型问题

    如何将char类型的数字字符转换成int类型问题

    这篇文章主要介绍了如何将char类型的数字字符转换成int类型问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • SpringBoot接口返回的数据时间与实际相差8小时问题排查方式

    SpringBoot接口返回的数据时间与实际相差8小时问题排查方式

    文章描述了在部署SpringBoot应用到容器中时遇到请求接口返回时间与实际相差8小时的问题,并详细分析了可能的原因及具体的排查步骤和解决方案,总结指出,环境初始时区未配置是根本原因,建议在应用部署前配置好时区
    2025-02-02

最新评论