我需要导入“import java.awt.Rectangle。我导入它,它告诉我导入无法解决。我做错了什么?
public class RectangleCalculator {
import java.awt.Rectangle
答案 0 :(得分:17)
转过来
public class RectangleCalculator {
import java.awt.Rectangle
进入这个
import java.awt.Rectangle;
public class RectangleCalculator {
考虑在类中定义int时会发生什么:
public class Foo {
int theFoo;
编译器说“哦,我有一个名为theFoo
的新变量int
!我最好解决int
!”好吧,当你将import语句放入其中时,它会像那样读出来并说“哦,我有一个名为java.awt.Rectangle
的新变量import
!我最好解决import
......等等,我无法解决import
:-(“
你的编译器很难过。
答案 1 :(得分:3)
我会说把
import java.awt.Rectangle;
在
中需要的文件的包装行下面答案 2 :(得分:3)
写:
import java.awt.Rectanglе;
public class RectangleCalculator {
答案 3 :(得分:2)
Imports只能在“Compilation Unit”范围内声明,不能在“Class Scope”中声明。
将该导入移到课堂外,一切都应该正常。
答案 4 :(得分:1)
你必须将导入放在文件的顶部,在包声明下面(你可能有,不是吗?)。
import java.awt.Rectangle;
最后不要错过;
!
答案 5 :(得分:1)
在这里,请阅读此内容。它将为您提供包和导入的一般概述。它将帮助您了解java源文件的结构。你的结构是错误的。
http://www.leepoint.net/notes-java/language/10basics/import.html
编辑: 试试这个吧。它有点“参与”,但有很多好的细节:
http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/Chapter05/packagesImport.html
答案 6 :(得分:0)
在.java文件的顶部只需编写
import java.awt.Rectangle