class FishingHour
{
     public static void main(String args[])
     {
         public void fishing(){
             int totalHoursFishing = 0;
             int hoursAllowedFishing = 4;
             for(int i=1;i<25;++i)
             {
                 totalHoursFishing = ++totalHoursFishing;
                 if(hoursAllowedFishing>totalHoursFishing)
                     break;
                 System.out.println("Fishing for hours"+i+".");
             }
         }
    }
}嘿,伙计们……我只是java语言的初学者……我的问题是,这个程序没有编译……&给我“表达式的非法开始”error.......can任何人帮助我....??/
发布于 2013-12-10 16:53:34
在main()方法中有方法fishing()。方法不会以这种方式嵌套。
发布于 2013-12-10 16:53:47
你不能把一个方法写在另一个方法里面,method.Java不支持嵌套的methods.Move,你的钓鱼()在主方法之外。
基本结构
class x
{
     public static void main(String args[])
     {
         //codes
     }
     public void method()
     {
        //codes
     }
}发布于 2013-12-10 16:55:28
在一个方法中有一个方法。
你不能这么做
fishing()在main()内部。你不能有嵌套的方法。
https://stackoverflow.com/questions/20489856
复制相似问题