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

这是一个显示字符串的简单代码,但它没有显示所需的输出,即在本例中为字符串“wow !! baby..”。它正在编译和执行,但没有显示结果。

4

5 回答 5

8

该方法coolMethod()只返回字符串。但看起来你忘了把代码打印出来。你可以这样做

System.out.println(z.coolMethod());
于 2013-07-15T06:11:37.860 回答
1

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

于 2013-07-15T06:12:41.487 回答
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
于 2013-07-15T06:19:37.700 回答
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();
    }
于 2013-07-15T06:26:34.107 回答
0

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

System.out.print("fff"); System.out.print("gggg");

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

System.out.println("fff"); System.out.println("ggggg");

会产生
fff
ggggg

于 2013-07-15T06:42:18.297 回答