我不知道我的代码发生了什么。我似乎无法弄清楚为什么数组会给我这个错误。该行是字符串行[] = aryLines[];
特别是aryLines[];
我的代码:
public void interpretGpl(String aryLines){
System.out.println("Interpreting");
String line[] = aryLines[];
String tempString[] = null;
int tempInt[] = null;
int i = interCount;
boolean isInt;
boolean storeValue = false;
aryLine 被
声明为字符串。它不是一个数组。相反,线
是一个数组。它不是字符串。= 运算符右侧的事物必须可分配给 = 运算符左侧的事物,而字符串和数组是完全不同的东西。
可能是您为其中一个变量选择了错误的类型,并且您希望它们都是字符串,或者两者都是字符串数组。
如果类型正确,您必须弄清楚您想要< code>aryLines[]做什么,以及如何做。
你到底想在这里做什么?是否希望< code>line是一个仅包含字符串< code>aryLines的数组?在这种情况下:
String line[] = {aryLines};
aryLines[]
就其本身而言,这毫无意义。[]
仅与数据类型结合使用,以表示该数据类型的数组。aryLines
不是数据类型,而是数据。
我假设 aryLines
是一个字符串,其中包含由换行符分隔的文本行。这是您需要的代码:
public void interpretGpl(String aryLines) {
String line[] = aryLines.split("\n");
我是爪哇的新手。我不明白为什么会发生这些错误。尝试创建一个数组列表,以便它保存每个对象。我得到的错误是 表达式的类型必须是数组类型,但它解析为数组列表上的行“newbug1[i].setpecies();” 提前致谢
我在代码中收到“必须是数组类型,但它解析为字符串”错误。它还说i(在下面的代码中)不能解析为我没有得到的变量。 } 你们能帮我找出问题所在吗?我是Java编码的新手,所以我对这种格式还不完全满意。 非常感谢,朱奈德
所以,我已经将Android studio中的一段代码从Java转换为Kotlin,现在我得到了这些错误。 类型不匹配:推断的类型为字符串,但应为正则表达式任务:应用中的app:compiledBugkotlin已完成 以上是完整的代码。我在hassuppercase()和hasSymbol函数中遇到了问题。请帮忙。 错误为:类型不匹配:推断类型为字符串,但应为Regex任务:应用程序中的app:
拥有以下实体:
问题内容: 在不同数据库之间进行切换时,关于包含大对象(BLOB)的hibernate映射,我有一个奇怪的问题。 上面的字段在MySQL和Oracle中创建一个字节数组字段,但是在PostreSQL中,它创建一个oid类型的字段。 现在,当我尝试访问该字段时,它在其他数据库中也能正常工作,但是在PostgreSQL中,它失败并显示以下错误 因此,我试图简单地删除“ @Lob”注释,这将解决Post
问题内容: 如何更改查询以免发生此错误: XML数据类型方法“ alue”必须是字符串文字 T-SQL代码: 问题答案: 对于value方法,不能以这种方式将变量串联为字符串。您需要使用。 因此,您的示例将如下所示: