【问题标题】:Why does my java compiler not recognise so many symbols? [closed]为什么我的 java 编译器不能识别这么多符号? [关闭]
【发布时间】:2015-05-04 23:35:46
【问题描述】:

如果有人已经问过这个问题或类似问题,那么我很抱歉,如果他们能让我知道这个问题的答案在哪里,我将不胜感激。我对 java 很陌生,但是,我有一个编程任务是由于 07/05(May)/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*

感谢您阅读所有这些内容,很抱歉让您阅读所有内容打断了您的一天,但这将是一个很大的帮助,谢谢!!!!

【问题讨论】:

  • 在标题中添加“紧急”与您的预期相反:它会将人们拉走。那是因为他们只需要时间阅读标题中的几个单词,而您浪费了一个。我建议放弃这个词。此外,粗体最好适度使用。
  • 哦,好的,谢谢你告诉我这个,我现在就做,对不起,我真的很担心,我以前从未使用过这样的东西。

标签: java swing graphics


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    documentation 表示它的拼写是 drawString,带有一个大写的 S。Java 区分大小写。

    【讨论】:

    • 哦,好的,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    • 2014-10-09
    • 2020-05-08
    • 1970-01-01
    相关资源
    最近更新 更多