基本的java导入问题

时间:2011-02-14 16:55:43

标签: java import

我需要导入“import java.awt.Rectangle。我导入它,它告诉我导入无法解决。我做错了什么?

public class RectangleCalculator {

    import java.awt.Rectangle

7 个答案:

答案 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