【发布时间】:2015-08-19 06:27:13
【问题描述】:
我是 Java 和 android 编程的新手。有人可以向我解释这里有什么问题吗? 当我运行它时,它给了我错误:
错误:表达式的非法开始,错误:需要标识符,错误: 不是语句,错误:';'预期,错误:“)”预期, Error:illegal start of type, Error:reached end of file while parsing.
代码如下:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Button
Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
//EditText
EditText nop = (EditText) findViewById(R.id.editText);
EditText cob = (EditText) findViewById(R.id.editText2);
cob.getText().toString();
nop.getText().toString();
public void total = cob+ nop;
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tv.setText(final.total)
})
//TextView
TextView tv = (TextView) findViewById(R.id.textView);
}
}}
【问题讨论】:
-
这里加分号 tv.setText(final.total)
-
这段代码至少有六个问题。
-
你不能在方法内部使用访问修饰符,因为它们的作用域就在方法内部
-
学习Java并尝试自己理解错误。将来会帮助你很棒。不要相信复制粘贴。这段代码的问题太多了。修复一个会指向另一个。
-
正如建议的那样,尝试解决您的错误并要求更具体的错误是一个很好的做法,继续编码