![]() |
1
3
首先,这是一个编译错误。如果你看到留言 运行时 ,您可能正在运行有编译错误的代码。 下面是几个错误示例:
在这两种情况下,编译器错误消息将
错误消息是什么意思?是什么引起的?
编译器在语法检查过程中被一些(坦率地说)无意义的代码搞得相当混乱。编译器遇到一个类型(例如
下面是一个示例,其中该语法是正确的;
注:应始终 可能的 算出 为什么? 编译器的语法检查程序认为类型应该是表达式。但是,将其视为“编译器混乱”并查找(不可避免的!)引起混乱的语法错误。语法错误可能不明显…对于初学者…但知道这是根本原因是一个良好的开端。 你怎么修理它?
不幸的是,增加
实际的修复取决于您试图通过将类型放在那里实现什么。
更多例子
在上报告错误
或
程序设计员正试图打字。应该这样写:
这个
这里的错误是在“then”语句周围应该有大括号。
但是编译器的困惑在于“if”的“then”子句不能是变量声明。所以解析器正在寻找一个可能是方法调用的表达式。例如,以下内容在本地语法上是有效的:
……尽管在它试图做什么方面是无稽之谈。当然,编译器会跳过悬空
|
|
user29759326 · 如何返回递归函数中的最后一个值? 7 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 7 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 7 月前 |
![]() |
rudraraj · java中未声明最终变量 7 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 7 月前 |