84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
认证高级PHP讲师
我猜是因为没有定义 Triangle和 Rectangle这两个类.你可以把光标移动到红色警告先,看是不是弹出 Triangle cannot be resolved to a type 和 Rectangle cannot be resolved to a type,如果是的话,就是我说的原因.建议:自己移动光标到错误处,F2,看一下弹出的信息.
Triangle
Rectangle
Triangle cannot be resolved to a type
Rectangle cannot be resolved to a type
只有类名下面有红线是因为类没有被定义。
但是看你有 Triangle.java 和 Rectangle.java 这两个文件,这两个类你应该是写了。所以我猜想应该有两个原因:
你的类名有拼写错误,虽然两个类名同事拼写错误的概率很小,但是也不排除这种情况;
你的 Triangle 和 Rectangle 这两个类和 Test2 这个类不在同一个包里,并且你并没有在 Test2 中 import。
其实最好是像 @taomaokun 说的,自己移动光标到错误处 按 F2 看一下弹出的信息。
我猜是因为没有定义
Triangle
和Rectangle
这两个类.你可以把光标移动到红色警告先,看是不是弹出
Triangle cannot be resolved to a type
和Rectangle cannot be resolved to a type
,如果是的话,就是我说的原因.建议:自己移动光标到错误处,F2,看一下弹出的信息.
只有类名下面有红线是因为类没有被定义。
但是看你有 Triangle.java 和 Rectangle.java 这两个文件,这两个类你应该是写了。
所以我猜想应该有两个原因:
你的类名有拼写错误,虽然两个类名同事拼写错误的概率很小,但是也不排除这种情况;
你的 Triangle 和 Rectangle 这两个类和 Test2 这个类不在同一个包里,并且你并没有在 Test2 中 import。
其实最好是像 @taomaokun 说的,自己移动光标到错误处 按 F2 看一下弹出的信息。