gpt4 book ai didi

Java 等效于 C++ 输出流重载

转载 作者:行者123 更新时间:2023-12-03 20:27:28 24 4
gpt4 key购买 nike

我正在从 C++ 背景转向 Java,目前我正在掌握不重载运算符的概念,就像 Java 方式一样。我目前正试图弄清楚如何处理这样一种情况,如果我用 C++ 编写,我会重载 operator<<。结束我的类(class)。

在Java中应该如何处理这种情况?是否有特定语法的特定过程,或者就像编写类似的东西一样简单

public void PrintMyStuff( final MyClass myClass ){
System.out.print( /*MyClass member1*/ );
System.out.print( /*MyClass member2*/ );
}

最佳答案

我认为您已经回答了自己的问题。将更多的“仪式”和“正确的做事方式”放入事物中 - 约定是将此“打印方法”称为 toString(),它应该返回一个字符串 - 然后显式打印该字符串。

(...虽然如果您只是按照您想要的方式打印,我不会跟您唠叨...特别是如果它只是为了您自己的目的...)

这里是关于这个约定的显着链接:http://www.javapractices.com/topic/TopicAction.do?Id=55

关于Java 等效于 C++ 输出流重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14635008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com