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

时间:2018-10-15 01:11:15

标签: java

我知道

  

线程“ 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();
    }
  }
}

我不知道哪一部分是错误。

2 个答案:

答案 0 :(得分:1)

这里也有语法错误:

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

您错过了右括号。

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



(ins)-> javac Book2.java 
(ins)-> java Book2
생성자 호출됨
춘향전 작자미상

答案 1 :(得分:0)

您的代码需要检查UTF-8编码,错误是因为您使用的是默认ASCII编码。

右键单击Eclipse中的类文件->转到属性->资源->底部的文本文件结尾编码->选择其他,然后从下拉列表中选择UTF-8。

如果您不使用eclipse,则在保存Java文件时以UTF-8编码保存它。

错误将消失。这样您将获得输出-

생성자 작자미상

相关问题