Java错误:无法将字符串解析为类型(S为大写)

时间:2017-09-10 10:18:22

标签: java compiler-errors

在这段代码中我得到错误(来自eclipse)"字符串无法解析为类型":

package tilegame.display;

    import javax.swing.JFrame;

    public class Display {
        private JFrame frame;
        private String title;
        private int width, height;
        public Display() {
            public Display(String title, int width, int height){
                this.title = title;
                this.width = width;
                this.height = height;
                createDisplay();
            }
        }
        public void createDisplay() {
            frame = new JFrame(title);
            frame.setSize(width, height);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            }
        }

我搜索了但是" String"是upercase,我有Eclipse的Java库。

1 个答案:

答案 0 :(得分:0)

不要嵌套构造函数。试试这个:

package tilegame.display;

import javax.swing.JFrame;

public class Display {
    private JFrame frame;
    private String title;
    private int width, height;
    public Display() {

    }
    public Display(String title, int width, int height){
        this.title = title;
        this.width = width;
        this.height = height;
        createDisplay();
    }
    public void createDisplay() {
        frame = new JFrame(title);
        frame.setSize(width, height);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}