关于简单字符串显示的代码没有显示所需的输出?

时间:2013-07-15 06:10:36

标签: java

public class Zoo
{
    public String coolMethod(){
        return "wow !! baby..";
    }
    public static void main(String args[])
    {
        Zoo z=new Zoo();
        z.coolMethod();
    }
}

这是一个显示字符串的简单代码,但它没有显示所需的输出,即在这种情况下字符串“wow !! baby ..”。它正在编译并执行正常但不显示结果。

5 个答案:

答案 0 :(得分:8)

方法coolMethod()只返回String。但看起来你忘了把代码打印出来。你可能会喜欢这个

System.out.println(z.coolMethod());

答案 1 :(得分:1)

您指定要返回的coolMethod(),而不是要打印。没有任何打印输出。您也没有为z.coolMethod()分配字符串变量,也没有在它周围打印,因此您想要的输出丢失。

答案 2 :(得分:0)

 public class Zoo
 {
  public String coolMethod(){
    return "wow !! baby.."; // return String
  }
 public static void main(String args[])
  {
    Zoo z=new Zoo();
    z.coolMethod(); //here you are getting "wow !! baby..", but you are not printing it.
 }
}

替换

 z.coolMethod(); with System.out.println(z.coolMethod()); // now you will see the out put in console

答案 3 :(得分:0)

第一路

public class Zoo
{
    public String coolMethod(){
        return "wow !! baby..";
    }
    public static void main(String args[])
    {
        Zoo z=new Zoo();
       System.out.println(z.coolMethod()) ;
    }
}

第二路

    public class Zoo
    {
        public void coolMethod(){
            System.out.println( "wow !! baby..");
        }
        public static void main(String args[])
        {
            Zoo z=new Zoo();
            z.coolMethod();


  }
}

coolMethod()方法中,返回类型为String。要显示此方法的结果,您必须将其返回void或使用System.out.print(); 。 对于你的第二个问题是,你的类中没有main方法。创建一个新类Test然后放入这个方法

    public static void main(String[] args) {
Moo m = new Moo();
m.useMyCoolMethod();
    }

答案 4 :(得分:0)

每当要为控制台生成一些输出时,请使用System.out.print()方法。例如:

是System.out.print( “FFF”); 是System.out.print( “GGGGG”);

会产生fffggggg。 如果要在单独的行中打印相同的结果,请使用System.out.println。例如:

的System.out.println( “FFF”); 的System.out.println( “GGGGG”);

将产生
fff
GGGGG