Java学习篇11——关于Object类的toString方法

GBASE南大通用GBase 8s数据库-从零开始的手动安装与实例配置指南 本文详细介绍了GBASE南大通用GBase 8s数据库的手动安装与实例配置全过程,包括环境准备、用户创建、安装包准备、实例创建、环境变量配置等关键步骤。通过实战经验分享和常见问题解决方案,帮助用户快速掌握GBase 8s数据库的安装与配置技巧,确保数据库稳定运行。 阅读详情

写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书。第一本:《Java 编程指南》,[美] Budi Kurniawan 著,闫斌 贺莲 译。第二本:《第一行代码 Java 视频讲解版》,李兴华 马云涛 著

个人理解:在Java中,所有的类都默认扩展自java.lang,Object类。Object类中有几个常用的方法,其中一个为toString:

public String toString()

即所有的类都具有该方法,通过创建类的对象,可以直接调用对象的该方法。

一、
package app05;

class Matify {
}

public class tostringtest {
	public static void main(String[] args) {
		Matify  a = new Matify();
		System.out.print(a.toString());
	}
}

上述代码中Matify类并没有声明toString方法,在主方法中创建了一个Matify类对象a,输出语句中直接调用a对象的toString方法,该方法的默认实现为:getClass().getName()+’@’+Integer.toHexString(hashCode())
即上述out语句输出为:类所在包名.类名@hashcode码

app05.Matify@15db9742
二、当然也可以重定义该方法:
package app05;

class Matify {
	@Override//重定义
	public String toString() {
	        return "Matify is great";
	}
}

public class tostringtest {
	public static void main(String[] args) {
		Matify  a = new Matify();
		System.out.print(a.toString());
	}
}

重定义后输出结果为:

Matify is great
三、当out语句中的参数直接为对象时,默认调用该对象的toString方法:
package app05;

class Matify {
	@Override
	public String toString() {
	        return "Matify is great";
	}
}

public class tostringtest {
	public static void main(String[] args) {
		Matify  a = new Matify();
		System.out.print(a);
	}
}

输出结果为:

Matify is great
基于Qt C++开发一套大疆农业无人机的AI飞控系统 如果需要补充**多机协同作业代码**、**农田测绘数据导出**、**作业数据统计大屏**或**移动端地面站适配**功能,可以告知具体需求,我会针对性完善。"开启" : "关闭") << "喷洒,流量:" << flowRate << "L/min";emit errorOccurred(QString("SDK初始化失败,错误码:%1").arg((int)ret));report += QString("问题区域数量:%1\n").arg(info.problemAreas.size()); 阅读详情

相关推荐

论文笔记--Spatial-Temporal Fusion Graph Neural Networks for Traffic Flow Forecasting

Summary 在交通预测问题上,现有的框架通常利用给定的空间邻接图和复杂的机制来建模空间和时间关联。作者认为使用给定的空间邻接图会限制模型的有效时空相关性学习,并且它们通常使用单独的模块来实现空间和时间相关性,或者只使用独立的组件来捕获局部或全局的异质依赖关系,割裂了时空依赖关系。为此作者提出一种时空融合图神经网络用于交通预测。提出一种数据驱动的“时间图”生成方法,以此来补偿空间图可能没有反映的相关性。提出一种新的交通预测方法。 Problem Definition 交通预测中的挑战 以上图为

chenxino的博客 1755

JavaSE基础知识——Object类中的toString()方法

JavaSE基础知识——Object类中的toString()方法

qq_46214369的博客 2435

嵌入式音频架构 - AudioWeaver 整体概念

AudioWeaver 是DSP Concept公司推出的基于嵌入式平台的音频框架。由AWE Core embedded processing engine 和 Audio Weaver Designer IDE 组成。 Audio Weaver Designer 有三个版本,ST Edition, Standard Edtion 和 Pro Edtion。 Audio Weaver Designer界面: Audio Weaver 的整体使用架构: AWD算法流文件,AWS配置脚本文件,AWB嵌入式b

甲客实验室 6869

Object类中常用的toString方法详解

基本介绍 toString方法是Object类中常用的一个方法,使用时有以下两种情况 (1)默认情况(未被重写的时候) 会默认返回:全类名(包名+类名)+@+哈希值的十六进制 在Object类中toString方法的源码是这样定义的 public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } (2)被重写的情况 一般情况下,我们经常会重写toSt

m0_61373339的博客 6003

本地大模型5:在pycharm用python调用ollama本地大模型

python调用ollama本地大模型

weixin_74825941的博客 8375

攻防世界 web高手进阶区 9分题 Web_python_flask_sql_injection

继续ctf的旅程,开始攻防世界web高手进阶区的9分题,本文是Web_python_flask_sql_injection的writeup

闵行小鱼塘 1472

Java之重写Object类的toString方法

有任何问题加群讨论,还可以领取精美学习资料噢~ 群号:733899823 加群时请备注优快云~ 一、先看看重写之前的效果: package com.xiao.toString; /** * @author 笑笑 * @Date 2018年4月14日下午10:16:36 * */ public class Student { private String name; ...

笑笑是一个码农 1万+

【研究生学术英语读写教程翻译 中国科学院大学Unit9】

Unit 9 If Humble People Make the Best Leaders,Why Do We Fall for Charismatic Narcissists? 如果谦逊的人是最好的领导者,为什么我们会爱上魅力型自恋者?

fuhanghang的博客 4101

Object类的toString方法

Object类的toString()方法 源码 public String toString() 返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。 Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符...

石光辉的博客 5016

Triton推理服务器实战:如何为PaddleOCR的ONNX模型配置动态批处理和并发推理

本文详细介绍了如何使用Triton推理服务器为PaddleOCR的ONNX模型配置动态批处理和并发推理,以提升GPU利用率和推理性能。通过实战案例和参数调优指南,帮助开发者解决高并发场景下的性能瓶颈问题,实现从实验室到生产环境的高效部署。

weixin_42527160的博客 426

保姆级教程:用GATK4分析重测序数据,从fq.gz到vcf文件一步不落

本文提供了一份详细的GATK4重测序数据分析教程,涵盖从原始fq.gz文件到最终vcf文件的完整上游分析流程。通过Miniconda环境配置、数据质控、序列比对、变异检测等步骤的逐步指导,帮助生物信息学研究人员掌握标准流程,特别适合Linux命令行基础薄弱的研究者学习实践。

weixin_28366053的博客 472

JAVA中Object类的toString()方法

toString public String toString() 返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。 Object 类的 toString 方法返回一个字符串,它的值等于: getClass().getName() + '@' + Integer.toHe...

木比白文的博客 2779

松灵机器人——ROS下的CAN通讯调试(内含所需调用包,都是操作步骤)

松灵机器人——ROS下的CAN通讯调试(都是操作步骤) 1 代码包地址 scout_ros package:https://github.com/westonrobot/scout_ros.git ugv_sdk-main package:https://github.com/westonrobot/ugv_sdk webots package:https://cyberbotics.com/ 2 硬件准备 2.1 SCOUT MINI 小白车 + 尾部航空插头 + CAN_TO_USB适配器

weixin_48924581的博客 1万+

Object类11种方法

Object类 11种方法(部分方法讲解)

qq_45259214的博客 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

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

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

Java中的Object类

Object作为所有类的父类,是面向对象学习中最重要的一个类。Object类是java默认的提供的一个类,Object类是所有类的父类,也就是说任何一个类的定义的时候如果没有明确的继承一个父类的话,那么它就是Object的子类

iqqcode 9万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

java基础 【继承】Object类中的toString方法

学习笔记(有错误的话欢迎大家指出来) toString方法,其返回值类型为String类型,用于返回表示对象值的字符串,返回类名和它的引用地址(散列码 hashCode) toString方法是Object类中的一个实例方法,所有的java类都是Object的子类,因此所有的java对象都具有toString方法 返回表示对象值得字符串 绝大多数(但不是全部)的toString方法都遵循的格式:类...

qq_45640831的博客 2106

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Object类 中toString()方法详解+String类

Object类 中toString()方法详解 1.1 概述 java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类。例如: public class MyClass /*extends Object*/ { // ... } ...

是小朱啊的博客 3798

Java中Object类常用的11个方法,你用过几个?

前言 Java 中的 Object 方法在面试中是一个非常高频的点,毕竟 Object 是所有类的“老祖宗”。Java 中所有的类都有一个共同的祖先 Object 类,子类都会继承所有 Object 类中的 public 方法。 先看下 Object 的类结构(快捷键:alt+7): 1. getClass 方法 public final native Class&l...

芒果不是程序猿v: 的博客 1659

java中所有类的父类Object类介绍

知识点-- Object类概述 目标: 了解Object的概述和常用方法 路径: Object类的概述 Object类中常用的2个方法 讲解: Object类的概述 java.lang.Object类是Java语言中的根类,即所有类的父类。 如果一个类没有特别指定父类, 那么默认则继承自Object类。例如: public class Fu /*extends Object*/ { // ... } public class Zi extends Fu{ } 根据JDK

qq_42211758的博客 4386

object的toString()方法的理解

1万+

java——API—— Object类——toString方法

Object类的概述 概述 java.lang.Object类是Java语言中的根类,即所有类的父类。 它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。如果一个类没有特别指定父类, 那么默认则继承自Object类。例如: public classMyClass /*extends Object*/ { // ... } Object类当中包含的方...

小白龙白龙马的博客 204

Java顶层类Object类(toString、equals)

java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类,那么默认则继承自Object类。

write less , do more 781

javaSE——Day11——Object类概述、toString方法、equals方法、clone方法

API概述和Object类的概述 API(Application Programming Interface):应用程序编程接口。 Java API:就是Java提供给我们使用的类,这些类将底层的实现封装起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用。 Object类:类层次结构的跟类,所有类都直接或者间接的继承自该类 构造方法:public Object() 子类的构造方法会默...

晃在云淡风轻 367

【Java第11集】java object类详解

Object类是Java面向对象设计的基石,其方法定义了对象的基本行为。正确理解和使用这些方法(尤其是equals()hashCode()和toString())是编写高质量Java代码的关键。使用IDE(如IntelliJ IDEA)自动生成equals()和hashCode()。优先使用Objects工具类简化实现。避免直接使用finalize(),改用资源管理机制。

学不可以已,活到老,学到老。 802

Object 中的11个方法简介

文章目录1. public final native Class<?> getClass()2. public nactive int hashCode()3. public boolean equals(Object obj)4. protected native Object clone() throws CloneNotSupportedException5. public St...

落叶无痕的博客 4501

java 中 object 类转指定类_Java中Object类常用的11个方法,你用过几个?

前言Java 中的 Object 方法在面试中是一个非常高频的点,毕竟 Object 是所有类的“老祖宗”。Java 中所有的类都有一个共同的祖先 Object 类,子类都会继承所有 Object 类中的 public 方法。先看下 Object 的类结构(快捷键:alt+7):1. getClass 方法public final native Class<?> getClass();...

weixin_42451850的博客 3435
上一篇: Java学习篇十——关于方法的定义和使用
下一篇: 关于Java外源包的导入与使用
Yin_keepLearning
博客等级 码龄7年 2粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值