线程“main”中的异常java.lang.Error:未解决的编译问题

我得到


线程“main”中的异常java.lang.Error:未解决的编译问题


从这个代码:


public class Book2 {

    String title;

    String author;


    void show() {System.out.println(title+" "+ author);


    public Book2() {

        this("", "");

        System.out.println("생성자 호출됨");

    }


    public Book2(String title) {

        this(title, "작자미상");

    }


    public Book2(String title, String author) {

        this.title = title;

        this.author = author;

    }


    public static void main(String[] args) {

        Book2 littlePrince = new Book2("어린왕자", "생텍쥐페리");

        Book2 loveStroy = new Book2("춘향전");

        Book2 emptyBook = new Book2();

        loveStroy.show();

        // bible.show();

    }

  }

}

我不知道哪个部分是错误的。


千巷猫影
浏览 203回答 2
2回答

慕尼黑8549860

这里还有一个语法错误:void show() {System.out.println(title+" "+ author);你错过了大括号。void show() {System.out.println(title+" "+ author);} (ins)-> javac Book2.java (ins)-> java Book2생성자 호출됨춘향전 작자미상

回首忆惘然

您的代码需要检查 UTF-8 编码,错误是因为您使用的是默认 ASCII 编码。在 Eclipse 中右键单击您的类文件 --> 转到属性 --> 资源 --> 底部的文本文件结束编码 --> 选择其他并从下拉列表中选择 UTF-8。如果您没有使用 eclipse,那么在保存您的 java 文件时,请使用 UTF-8 编码保存它。错误将消失。你会得到这样的输出 -构造函数名为 Chunhyangjeon 未知作者
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java