在下面的程序中,我将一个字符串值作为参数传递给方法print(String),它是静态的并返回字符串。虽然我没有得到任何错误,但我没有得到输出。
public class StringTest {
public static void main( String[] args )
{
String stw="iii";
print(stw);
}
public static String print( String str )
{
return str;
}
}
答案 0 :(得分:4)
您没有获得任何输出,因为您实际上并未打印任何内容。如果您想要打印某些内容,则必须与该程序的stdout或stderr进行交互。 E.g:
public static void print(String str) {
System.out.print(str);
}
答案 1 :(得分:3)
更改打印方法的主体。
public static void print(String str)
{
System.out.println(str);
}
答案 2 :(得分:2)
您的代码看起来没问题,并且您在返回打印方法时收到了字符串,但由于您根本不打印它会迷路...
此声明:
print(stw);
必须替换为以下内容:
System.out.println(print(stw));