我知道
线程“ 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();
}
}
}
我不知道哪一部分是错误。
答案 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编码保存它。
错误将消失。这样您将获得输出-
생성자 작자미상