为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

千巷猫影 2021-11-17 17:00:39
我得到线程“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 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

这里还有一个语法错误:


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


你错过了大括号。


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




(ins)-> javac Book2.java 

(ins)-> java Book2

생성자 호출됨

춘향전 작자미상


查看完整回答
反对 回复 2021-11-17
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

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

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

如果您没有使用 eclipse,那么在保存您的 java 文件时,请使用 UTF-8 编码保存它。

错误将消失。你会得到这样的输出 -

构造函数名为 Chunhyangjeon 未知作者


查看完整回答
反对 回复 2021-11-17
  • 2 回答
  • 0 关注
  • 202 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信