为什么我的java编译器无法识别这么多符号?

时间:2015-05-04 23:35:47

标签: java swing graphics

如果有人已经问过这个问题,或者有类似问题,那么我很抱歉,如果他们能让我知道这个问题的答案在哪里,我将非常感激。我对java很新,但是,我有一个编程任务,应该是07/05(5月)/ 15(我们必须创建一个植绒模拟,但这不是我的问题。)。我目前正在输入要编译的代码,以帮助我了解如何为模拟创建图形。但是,每当我编译我的代码时,我的编译器都会继续说它没有识别出很多/几乎我输入的任何符号。例如(正如你所知,我使用Atom作为文本编辑器,并使用命令提示符来编译我的代码,但我也在NetBeans中尝试了相同的代码片段):

源代码:

package Simulator;

import javax.swing.JFrame;

import java.awt.Graphics;

public class Simulator extends JFrame{

public Simulator(){

setTitle("Simulator");

setSize(500, 500);

setResizable(false);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


  }

public void paint(Graphics g){

g.drawstring("HelloWorld!", 75, 75);

}

    public static void main(String[] args){

        new Simulator();

    }
}

编译器的反应:

        *C:\Users\Owner\Documents\Java>javac Simulator.java
         Simulator.java:26: error: cannot find symbol
         g.drawstring("HelloWorld!", 75, 75);
          ^
         symbol:   method drawstring(String,int,int)
         location: variable g of type Graphics
         1 error*

感谢您阅读所有这些内容,我很抱歉通过让您阅读所有内容来打扰您,但这会有所帮助,谢谢!!!!

2 个答案:

答案 0 :(得分:3)

Java区分大小写。这意味着drawstringdrawString(请注意大写S)是不同的。你需要使用:

     g.drawString("HelloWorld!", 75, 75);

答案 1 :(得分:2)

documentation表示拼写为drawString,大写为S. Java是区分大小写的。