如何调用从main方法返回字符串的静态String方法?

时间:2016-04-03 15:54:07

标签: java static

在下面的程序中,我将一个字符串值作为参数传递给方法print(String),它是静态的并返回字符串。虽然我没有得到任何错误,但我没有得到输出。

public class StringTest {

    public static void main( String[] args )
    {
        String  stw="iii";
        print(stw);
    }

    public static String print( String str )
    {
        return str;
    }
}

3 个答案:

答案 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);
}

您正在返回一个字符串值,并且没有对它执行任何操作。将其发送到println方法,通过输出到console来打印字符串。

答案 2 :(得分:2)

您的代码看起来没问题,并且您在返回打印方法时收到了字符串,但由于您根本不打印它会迷路...

此声明:

print(stw);

必须替换为以下内容:

System.out.println(print(stw));