【问题标题】:Can someone look over my curly braces?有人可以看看我的花括号吗?
【发布时间】:2015-01-20 22:41:05
【问题描述】:

我不明白花括号的概念。越来越烦了我有 4 个打开的和 4 个关闭的花括号。这不应该否定他们的任何错误吗?

package net.androidbootcamp.starconstellations;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button b=(Button)findViewById(R.id.button1);
    b.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
    startActivity(new Intent(MainActivity.this, Pegasuss.class));
}
    }
}
} 

【问题讨论】:

  • b.setOnClickListener( 中的括号永远不会闭合。
  • 对问题标题的赞美。没有什么能比得上 SO Mechanical Turk 来检查你的花括号了 :)

标签: java android eclipse curly-braces


【解决方案1】:

如果您使用的是 eclipse,请按Ctrl+Shift+F 自动缩进,然后您的代码将非常容易阅读,并且您将能够按照花括号创建的块。

保持代码正确缩进总是一个好主意。

【讨论】:

  • 其实默认是Ctrl+I ;)
【解决方案2】:

您的点击监听器没有右方括号')':

b.setOnClickListener(new OnClickListener(){
    ....
});

【讨论】:

    【解决方案3】:
    public class MainActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Button b=(Button)findViewById(R.id.button1);
            b.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    startActivity(new Intent(MainActivity.this, Pegasuss.class));
                }
            });
        }
    
    }
    

    这段代码应该可以解决问题。问题是您需要关闭括号和行 b.setOnClickListener ( 您的点击监听器 );。我还建议将来更好地格式化您的代码,因为这样可以更轻松地处理括号和括号问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-03
      • 2021-10-13
      • 2017-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多