【问题标题】:Syntax error: java doesn't recognize a method语法错误:java 无法识别方法
【发布时间】:2015-07-26 06:57:34
【问题描述】:

我已经导入了所有的类。

在 sendMessage 我收到错误:void 是变量 sendMessage 的无效类型。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    public void sendMessage(View view){

    }
}

【问题讨论】:

    标签: java eclipse syntax


    【解决方案1】:

    你不能在另一个方法中声明一个方法。在开始声明sendMessage方法之前关闭onCreate的大括号。

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }// close onCreate method first
    
    public void sendMessage(View view){
    }
    

    一个java类的结构是这样的:

        • 字段
        • 方法
          • 不允许在另一个方法中声明方法
        • (内部类)

    【讨论】:

      猜你喜欢
      • 2016-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-21
      相关资源
      最近更新 更多