這裏是我的代碼:這爲什麼不渲染?
import java.awt.*;
class g
{
public static void main(String arg[])
{
System.out.println("hello");
Rectangle rec=new Rectangle(4,4);
Graphics2D.draw(rec);
}
}
當我嘗試編譯它,我得到這個:
非靜態方法平局(java.awt.Shape中)不能從靜態上下文
引用
這使我困惑。爲什麼會發生?如果Graphics2D是一個抽象類,Graphics2D.draw(shape s)如何可以是非靜態的?
號是不是一種靜態方法。 http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Graphics2D.html#draw(java.awt.Shape%29。嚴重的是,這是一個什麼樣的問題?你相信嗎?你的直覺比編譯器和文檔都多嗎? – 2011-04-17 18:21:41
好吧,錯誤文字說明了一切必要。 – HalloDu 2011-04-17 18:22:20
我誤讀了文檔實際上,對不起。 – David 2011-04-17 18:26:15