環境
JAVAの勉強をmacを使用しvscodeのエディターで学んでいます。
エラーの内容
6行目で「System.out.println(this.name + "は、眠って回復した");」と入力すると
[{
"resource": "/Users/user/Desktop/JAVA1/JAVA_Practice/src/Hero.java",
"owner": "generated_diagnostic_collection_name#0",
"code": "compiler.err.expected",
"severity": 8,
"message": "';'がありません",
"startLineNumber": 6,
"startColumn": 194,
"endLineNumber": 6,
"endColumn": 194
}]
10行目「System.out.println(this.name + "は、" + sec + "秒座った");」と入力すると
[{
"resource": "/Users/user/Desktop/JAVA1/JAVA_Practice/src/Hero.java",
"owner": "generated_diagnostic_collection_name#0",
"code": "compiler.err.expected",
"severity": 8,
"message": "')'がありません",
"startLineNumber": 10,
"startColumn": 54,
"endLineNumber": 10,
"endColumn": 54
}]
[{
"resource": "/Users/user/Desktop/JAVA1/JAVA_Practice/src/Hero.java",
"owner": "generated_diagnostic_collection_name#0",
"code": "compiler.err.illegal.char",
"severity": 8,
"message": "'\u00a7'は不正な文字です",
"startLineNumber": 10,
"startColumn": 55,
"endLineNumber": 10,
"endColumn": 55
}]
などのエラーが出ます。
ただし、vscodeを再起動するとエラーが消えて何事もなかったようになります。
解決したいこと
文字を打つたびにエラーが出るので毎回再起動してエラー文を消すという行為が面倒なので、なぜ上記のようなエラーが発生するのかを突き止めたいのですが、解決策がわからなかったため質問させていただきました。
言語設定はUTF-8で設定できています。
JAVA
1public class Hero { 2 String name; 3 int hp; 4 void sleep() { 5 this.hp = 100; 6 System.out.println(this.name + "は、眠って回復した"); 7 } 8 void sit(int sec) { 9 this.hp += sec; 10 System.out.println(this.name + "は、" + sec + "秒座った"); 11 System.out.println("HPが" + sec + "ポイント回復した"); 12 } 13 void slip() { 14 this.hp -= 5; 15 16 System.out.println(this.name + "は、転んだ"); 17 System.out.println("最終HPは、" + this.hp + "でした"); 18 } 19 Hero(String name) { 20 this.hp = 100; 21 this.name = name; 22 } 23 Hero() { 24 this.hp = 100; 25 this.name = "ダミー"; 26 } 27}
あなたの回答
tips
プレビュー