为什么它说“不能引用用不同方法定义的内部类中的非最终变量i”?
2022-09-03 16:25:52
我有按钮点击监听器,在方法中我有一个局部变量,如onCreate()
onCreate() {
super.onCreate();
int i = 10;
Button button = (Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
i++;
}
});
为什么java要求使我成为最终?