VariableDeclaratorId和misplace

时间:2012-09-24 00:28:07

标签: java android

我是JAva和Android的新手,我正在开发我的第一个测试应用程序。

我有这段代码(这是整个代码):

package test.test;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;

public class MainActivity extends Activity {

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

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

    int num_seeds = 15 ;
    int num_coins = 100 ;
    int seed_buy_price = 10 ;
    int seed_sell_price = 8 ;
    String S_num_seeds = Integer.toString(num_seeds) ;

    TextView textView_seeds_current_display = (TextView) findViewById(R.id.textView_seeds_current_display) ;

    textView_seeds_current_display.setText(S_num_seeds) ;

}

但Eclipse在最后一行显示错误: 此行有多个标记      - 令牌“S_num_seeds”上的语法错误,此后需要VariableDeclaratorId      代币      - 令牌上的语法错误,错位的构造

我是Java的新手,我仍然无法理解这一点。有人可以指出我做错了什么吗?我想我正在遵循这里的建议:

How to display the value of a variable on the screen

由于

2 个答案:

答案 0 :(得分:1)

这一行程序代码:

   textView_seeds_current_display.setText(S_num_seeds);

出现在您的班级定义中。它需要出现在方法中。它可能需要在构造函数中。

答案 1 :(得分:-1)

代码接缝很好......

有些时候,当行正常时,我的日食显示出类似的错误。尝试以下操作:将光标定位在该行上,按ctrl d(删除该行),然后按ctrl z(恢复删除的行)。如果这是一个“假的”错误,它将消失。

祝你好运