Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在oop中不使用system.out.println输出字符串_Java_Oop_Methods - Fatal编程技术网

Java 在oop中不使用system.out.println输出字符串

Java 在oop中不使用system.out.println输出字符串,java,oop,methods,Java,Oop,Methods,我试图用一个方法从我的对象类输出我的详细信息,我记得我使用了一个类似的方法 String output; output = "Name: " + this.Name; output = "Address: " + this.Address; output = "Balance: " + this.balance; output = "Minutes used" + this.minutes; output = "Texts Sent: " +

我试图用一个方法从我的对象类输出我的详细信息,我记得我使用了一个类似的方法

 String output;
     output = "Name: " + this.Name;
     output = "Address: " + this.Address;
     output = "Balance: " + this.balance;
     output = "Minutes used" + this.minutes;
     output = "Texts Sent: " + this.texts;
     output = "Cost per Minute: " + this.unitMinuteCost;
     output = "Cost per Text: " + this.unitTextCost;


     return output;

我想我们使用的是某种字符串生成器。当我返回输出时,如何输出所有这些值呢

 String output;
 output = "Name: " + this.Name;
 output += "Address: " + this.Address;
 output += "Balance: " + this.balance;
 output += "Minutes used" + this.minutes;
 output += "Texts Sent: " + this.texts;
 output += "Cost per Minute: " + this.unitMinuteCost;
 output += "Cost per Text: " + this.unitTextCost;
或者您可以使用
StringBuilder
执行相同的任务

StringBuilder output = new StringBuilder(128);
output.append("Name: ").append(this.Name);
output.append("Address: ").append(this.Address);
output.append("Balance: ").append(this.balance);
output.append("Minutes used").append(this.minutes);
output.append("Texts Sent: ").append(this.texts);
output.append("Cost per Minute: ").append(this.unitMinuteCost);
output.append("Cost per Text: ").append(this.unitTextCost);

return output.toString();

但是编译器会自动为您执行此操作。如果在循环中创建输出,则建议使用
StringBuilder
,因为编译器本身无法进行此类优化

您可以开始连接
字符串
值,例如

 String output;
 output = "Name: " + this.Name;
 output += "Address: " + this.Address;
 output += "Balance: " + this.balance;
 output += "Minutes used" + this.minutes;
 output += "Texts Sent: " + this.texts;
 output += "Cost per Minute: " + this.unitMinuteCost;
 output += "Cost per Text: " + this.unitTextCost;
或者您可以使用
StringBuilder
执行相同的任务

StringBuilder output = new StringBuilder(128);
output.append("Name: ").append(this.Name);
output.append("Address: ").append(this.Address);
output.append("Balance: ").append(this.balance);
output.append("Minutes used").append(this.minutes);
output.append("Texts Sent: ").append(this.texts);
output.append("Cost per Minute: ").append(this.unitMinuteCost);
output.append("Cost per Text: ").append(this.unitTextCost);

return output.toString();

但是编译器会自动为您执行此操作。如果在循环中创建输出,则建议使用
StringBuilder
,因为编译器本身无法进行此类优化

您可以开始连接
字符串
值,例如

 String output;
 output = "Name: " + this.Name;
 output += "Address: " + this.Address;
 output += "Balance: " + this.balance;
 output += "Minutes used" + this.minutes;
 output += "Texts Sent: " + this.texts;
 output += "Cost per Minute: " + this.unitMinuteCost;
 output += "Cost per Text: " + this.unitTextCost;
或者您可以使用
StringBuilder
执行相同的任务

StringBuilder output = new StringBuilder(128);
output.append("Name: ").append(this.Name);
output.append("Address: ").append(this.Address);
output.append("Balance: ").append(this.balance);
output.append("Minutes used").append(this.minutes);
output.append("Texts Sent: ").append(this.texts);
output.append("Cost per Minute: ").append(this.unitMinuteCost);
output.append("Cost per Text: ").append(this.unitTextCost);

return output.toString();

但是编译器会自动为您执行此操作。如果在循环中创建输出,则建议使用
StringBuilder
,因为编译器本身无法进行此类优化

您可以开始连接
字符串
值,例如

 String output;
 output = "Name: " + this.Name;
 output += "Address: " + this.Address;
 output += "Balance: " + this.balance;
 output += "Minutes used" + this.minutes;
 output += "Texts Sent: " + this.texts;
 output += "Cost per Minute: " + this.unitMinuteCost;
 output += "Cost per Text: " + this.unitTextCost;
或者您可以使用
StringBuilder
执行相同的任务

StringBuilder output = new StringBuilder(128);
output.append("Name: ").append(this.Name);
output.append("Address: ").append(this.Address);
output.append("Balance: ").append(this.balance);
output.append("Minutes used").append(this.minutes);
output.append("Texts Sent: ").append(this.texts);
output.append("Cost per Minute: ").append(this.unitMinuteCost);
output.append("Cost per Text: ").append(this.unitTextCost);

return output.toString();

但是编译器会自动为您执行此操作。如果在循环中创建输出,则建议使用
StringBuilder
,因为编译器本身无法进行此类优化

,因此您希望使用
StringBuilder
?()


等等。

那么您想使用
StringBuilder
?()


等等。

那么您想使用
StringBuilder
?()


等等。

那么您想使用
StringBuilder
?()



等等。

大多数IDE都可以为您生成此方法。大多数IDE都可以为您生成此方法。大多数IDE都可以为您生成此方法。哎哟,一个添加了更多StringBuilder结果的StringBuilder。@PeterLawrey Yep,我的坏,copy-n-paste+1不漂亮,但速度更快。顺便说一句,如果替换
,第一个示例会更快/更短\n output+=
+
匹配,但我发现您正试图匹配问题。@PeterLawrey这也是我的首选方法。请解释一下否决投票的原因好吗?这以什么方式不能回答ops问题?哎哟,一个字符串生成器附加了更多字符串生成器的结果。@PeterLawrey Yep,我的坏,复制n粘贴+1不漂亮,但速度更快。顺便说一句,如果替换
,第一个示例会更快/更短\n output+=
+
匹配,但我发现您正试图匹配问题。@PeterLawrey这也是我的首选方法。请解释一下否决投票的原因好吗?这以什么方式不能回答ops问题?哎哟,一个字符串生成器附加了更多字符串生成器的结果。@PeterLawrey Yep,我的坏,复制n粘贴+1不漂亮,但速度更快。顺便说一句,如果替换
,第一个示例会更快/更短\n output+=
+
匹配,但我发现您正试图匹配问题。@PeterLawrey这也是我的首选方法。请解释一下否决投票的原因好吗?这以什么方式不能回答ops问题?哎哟,一个字符串生成器附加了更多字符串生成器的结果。@PeterLawrey Yep,我的坏,复制n粘贴+1不漂亮,但速度更快。顺便说一句,如果替换
,第一个示例会更快/更短\n output+=
+
匹配,但我发现您正试图匹配问题。@PeterLawrey这也是我的首选方法。请解释一下否决投票的原因好吗?这在什么方面不能回答老年退休金计划的问题?