【问题标题】:intelli j" cannot resolve symbol"intellij“无法解析符号”
【发布时间】:2014-08-11 15:18:52
【问题描述】:

我正在尝试找出游戏框架,并且正在尝试用 java 做一些事情。但是我定义了一个包含 2 个变量的超类

super class Place(int ID, String Nam) {
        }

我想定义“nam”但是它不接受它说不能解析符号的“字符串” 我已经在 stackoverflow 中完成了前面示例中编写的内容(使缓存无效并将目录重新定义为项目结构中的 jdk),但没有任何改变,我仍然遇到同样的错误!
有什么想法吗?

【问题讨论】:

  • 你用什么语言写你的项目?
  • super class Place(int ID, String Nam){} 在我看来不像 Java。您能否发布更多代码,例如导致错误本身的代码?
  • 感谢 Karol 的帮助...我想要做的是 youtube.com/watch?v=2h07rBdzC_Q,它已在 scala 中构建,我正在尝试将其转换为 java 到目前为止我所写的是.. .
  • 包控制器;导入播放。*;导入 play.mvc.*;导入 java.util.*;导入 java.util.jar.Attributes;导入views.html.*; //用于休息导入 play.api.libs.json.*;公共类应用程序扩展控制器 { 类 Place(int ID, String nam) { public int ID;公共字符串名称;超级(ID,名称); List list = new ArrayList(); Place.add(1,"巴黎"); Place.add(2,"伦敦"); Place.add(3,"罗马"); }
  • 这根本不是有效的 Java 代码。您似乎不知道如何定义构造函数。

标签: java intellij-idea playframework


【解决方案1】:

是大写的问题吗? Nam vs Nam 和 String vs string。你在你的问题中使用了所有这些。变量和类型名称区分大小写。

【讨论】:

  • class Place(int ID, String nam) 是无效的 java。参数(ID 和 nam)进入你没有的构造函数。我很清楚 String 是大写的,这是类的名称。 case nam 是程序员选择的任何内容,但必须保持一致。
猜你喜欢
  • 2016-10-12
  • 2020-04-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-23
  • 2019-02-21
  • 2019-03-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多