【发布时间】:2016-11-04 20:31:22
【问题描述】:
我正在尝试学习 Java,并且我完全从讲师的笔记中复制代码,除了我得到一两个错误,我认为这些错误很小,基本上是意外的标记,仅此而已。我尝试找到不可见的字符,但不是这样。
public class PlayGame extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_play_game);
Button startButton = (Button) findViewById(R.id.end_game);
startButton.setOnClickListener((View){
finish();
});
}
}
错误出现在倒数第二行,“})”和“finish()”后面的分号,其中分号错误表示预期为 ')'、',' 或 '}'...
【问题讨论】:
-
Ahmed Alsanie 不是真的,我说我自己输入代码时没有隐形字符,除非有办法检查它们,但我怀疑是这样
-
不,你是对的,不是!删除了标志:)
-
这看起来有点像 AndroidStudio lambda-esque 的代码显示方式:stackoverflow.com/questions/5999325/… - 虽然它不是合法的 java 代码。