Java 期望&引用;其中";}&引用;位于

Java 期望&引用;其中";}&引用;位于,java,intellij-idea,Java,Intellij Idea,我知道我只是错过了一些东西,但我不知道是什么 IntelliJ给了我一个错误,在}处说“'、”或“')预期”,在*}处说“')预期“/”;预期”。我加入了一些代码,以确保它不仅仅是在括号中缺少代码时释放出来的,而是没有用的。我也尝试过添加/删除}的bc,我知道有时我会忘记正确地执行它们。就我所知,一切似乎都结束了,有人能告诉我我错过了什么吗 public class Main extends Activity { // create buttons and textviews pub

我知道我只是错过了一些东西,但我不知道是什么

IntelliJ给了我一个错误,在}处说“'、”或“')预期”,在*}处说“')预期“/”;预期”。我加入了一些代码,以确保它不仅仅是在括号中缺少代码时释放出来的,而是没有用的。我也尝试过添加/删除}的bc,我知道有时我会忘记正确地执行它们。就我所知,一切似乎都结束了,有人能告诉我我错过了什么吗

public class Main extends Activity { 
// create buttons and textviews

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout_main);
// call buttons and textviews, set default text for textviews

        button1.setOnClickListener(new View.OnClickListener(){

            public void onClick(View view) {
                String textvar1 = String.valueOf(textview1.getText());
                int tv1 = Integer.parseInt(textvar1);
                int tv1m = tv1 - 1;
                textview1.setText(tv1m);
            }

        **}**

        ****}****
}

您的
setOnClickListener
应该如下所示:

button1.setOnClickListener(new View.OnClickListener(){

    public void onClick(View view) {
        String textvar1 = String.valueOf(textview1.getText());
        int tv1 = Integer.parseInt(textvar1);
        int tv1m = tv1 - 1;
        textview1.setText(tv1m);
    }
});
您必须从
onClick
关闭
}
,然后从
setOnClickListener
的参数关闭
,最后添加一个
结束句子:

button1.setOnClickListener(new View.OnClickListener(){... anonymous class body... });

双手尝试匹配屏幕上相应的
{
}
。然后对
执行相同的操作。追踪此类问题的一种实用方法是打印出代码,并画一条线将每个“(“到相应的”)”连接起来。我没有使用IntelliJ,但我希望它有括号高亮显示。将光标移动到每个
{
并查看它对应的
}
button1.setOnClickListener(new View.OnClickListener(){... anonymous class body... });