Java 返回toString中的值
如何将该值返回到may main函数中?抱歉,我刚开始学习java中的封装Java 返回toString中的值,java,encapsulation,Java,Encapsulation,如何将该值返回到may main函数中?抱歉,我刚开始学习java中的封装 public String toString() { System.out.format("%02d/", day); System.out.format("%02d/", month); System.out.format("%02d/", year); return toString; } 输入:1/1/1972 输出:toStrin
public String toString() {
System.out.format("%02d/", day);
System.out.format("%02d/", month);
System.out.format("%02d/", year);
return toString;
}
输入:1/1/1972
输出:toString不能解析为变量返回toString代码>
预期输出:01/01/1972
您必须使用String
类中定义的format()
函数
比如说
public String toString() {
String date = String.format("%02d/", day);
date += String.format("%02d/", month);
date += String.format("%02d/", year);
return date;
}
在最初的函数中,您只是将文本输出到控制台,而没有定义要返回的变量
希望这能解决您的问题。或者更好的publicstringtostring(){returnstring.format(“%02d/%02d/%02d”,day,month,year);}