首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java非法开始表达式错误

Java非法开始表达式错误
EN

Stack Overflow用户
提问于 2013-12-10 16:52:16
回答 7查看 1.2K关注 0票数 1
代码语言:javascript
运行
复制
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任何人帮助我....??/

EN

回答 7

Stack Overflow用户

发布于 2013-12-10 16:53:34

main()方法中有方法fishing()。方法不会以这种方式嵌套。

票数 3
EN

Stack Overflow用户

发布于 2013-12-10 16:53:47

你不能把一个方法写在另一个方法里面,method.Java不支持嵌套的methods.Move,你的钓鱼()在主方法之外。

基本结构

代码语言:javascript
运行
复制
class x
{
     public static void main(String args[])
     {
         //codes
     }
     public void method()
     {
        //codes
     }
}
票数 2
EN

Stack Overflow用户

发布于 2013-12-10 16:55:28

在一个方法中有一个方法。

你不能这么做

fishing()main()内部。你不能有嵌套的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20489856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档