有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何将方法追溯到它们的类,然后追溯到它们的包?Java语法

我最近一直在尝试利用JavaAPI(http://docs.oracle.com/javase/7/docs/api/).我想知道如何找到“page.drawRect”方法。“drawRect”方法是“page”类的一部分吗?我不确定这是语法的工作原理,还是我说得通。我只想解释一下 “page.drawRect”以及一些关于如何使用API文档的提示。我发布的实际代码没有问题。谢谢:)

import javax.swing.JApplet;
import java.awt.*;

public class HopeThisWorks extends JApplet
{

    public void paint(Graphics page)
    {
        page.drawRect(50, 50, 40, 40);
        page.drawRect(60, 80, 225, 30);
        page.drawOval(75, 65, 20, 20);
        page.drawLine(35, 60, 100, 120);

        page.drawString ("\"Don't try to be like Jackie. There is only one Jackie. " + 
        "Study computers instead.\"", 110, 70);
        page.drawString ("-Jackie Chan",130, 100);
    }
}

共 (4) 个答案

  1. # 1 楼答案

    这很简单

    • 只是类定义的命名容器,它们不包含代码或方法,只是。java文件
    • 方法只能驻留在类中

    在您的示例中,您正在讨论Graphic类,page实际上是对图形实例的引用。所以您应该查找类^{}

    每当您导入一个包时,您不需要指定该包中包含的类的完整限定名,这就是为什么您可以使用Graphic page而不是java.awt.Graphic page的原因,但这只是一种简化,使所有内容都不那么冗长(有时更含糊不清)

  2. # 4 楼答案

    maybe some tips on how to use the API documentation

    如果您使用的是Eclipse

    1. 右键单击项目并选择属性
    2. 选择Javadoc位置
    3. Javadoc位置路径中输入“http://docs.oracle.com/javase/7/docs/api/
    4. 轻触OK

    现在,您可以单步进入源代码,或者只需将鼠标悬停在drawRect上并阅读相关文档