如果有人已经问过这个问题,或者有类似问题,那么我很抱歉,如果他们能让我知道这个问题的答案在哪里,我将非常感激。我对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*
感谢您阅读所有这些内容,我很抱歉通过让您阅读所有内容来打扰您,但这会有所帮助,谢谢!!!!
答案 0 :(得分:3)
Java区分大小写。这意味着drawstring
和drawString
(请注意大写S
)是不同的。你需要使用:
g.drawString("HelloWorld!", 75, 75);
答案 1 :(得分:2)
documentation表示拼写为drawString,大写为S. Java是区分大小写的。