java - 标记上的语法错误,应该是 variableDeclarator

标签 java android syntax

SQLiteDatabase db = this.getWritableDatabase();
ContentValues cv = new ContentValues();
  cv.put(colDeptID, 1);
  cv.put(colDeptName, "Sales");
  db.insert(deptTable, colDeptID, cv);

  cv.put(colDeptID, 2);
  cv.put(colDeptName, "IT");
  db.insert(deptTable, colDeptID, cv);
                    db.close();

使用这段代码,我在输入每一行并收到此错误后在括号下显示了一条红色下划线: 标记“(”的语法错误,请删除此标记。

我还收到一条错误消息: 标记的语法错误,应该是 variableDeclarator。有任何想法吗?我已经尝试了所有我知道的方法,但都没有奏效。

编辑: 我也得到 “关闭”语法错误,此标记后应有标识符

我从教程中复制并粘贴了这段代码,所有评论都说它有效,但我遇到了很多问题。感谢您的快速回复。

最佳答案

只有声明,例如:

SQLiteDatabase db = this.getWritableDatabase();
ContentValues cv = new ContentValues();

可以直接在类声明中。非声明,例如:

  cv.put(colDeptID, 1);
  cv.put(colDeptName, "Sales");
  db.insert(deptTable, colDeptID, cv);

必须在方法、构造函数、初始化程序 block 或静态初始化程序 block 内。在这种情况下,它们可能应该在构造函数或方法中。

关于java - 标记上的语法错误,应该是 variableDeclarator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14266565/

相关文章:

vb.net - 为什么 (An Object).A Field = A Value 是 VB.NET 中的语法错误?

java - 无法加密特殊字符 : not multiple of block length

java - 从堆栈中读取最后一个值(java)

java - Android RecyclerView 和 onBindViewHolder

android - RecyclerView 不会立即显示任何内容

python - 如何在原始 Python 字符串中包含引号

java - 如何将域字段设置为数字列表

java - 声明从声明类型返回泛型子类型的方法

android - 如何在android中将libgdx添加为 subview

Python:函数 print() 中的语法无效