【Javaエラー】”文字定数が無効です” がなんで起きたのか

code

こんにちは、shinoです。毎日ボチボチプログラミングをしながら生活しています。その中での技術・エラーなどの紹介をしています。

今回は、Javaのエラーを紹介していきます。Javaを初めて使う方向けに書いてみます。私もこの記事を書いている時から始めています。ここから少しずつ学んで行こうかと思っているところでございます。

エラー内容

文字定数が無効です

eclipseのコード画面にてこのエラーが表示されて、コード下に波線が表示されていました。特に、おかしそうなところがないのでなんでかと思いました。

どんなタイミングか

こんなコードを書いていました。以下のコードでエラーが出ます。
エラーが出ているのは、system.out.printlnのところです。

対応策

原因は、シングルクォーテーションを使っていたからでした。

これまで、JSとかでは特別気にしてこなかったのですが、javaには明確な違いがありました。簡単にいうと、1単語であればシングルクォーテーションでいいらしいです。文字列を入力する際には、ダブルクォーテーションでないといけないみたいです。

JSがメインになっていたので、それは知りませんでした。なので今回は、以下のようにダブルクォーテーションにしてやることで解決できます。

言語によって、細かいところが違うので一つずつ確認しながらになりそうですね。

最後に

お疲れ様です。エラーは解決できたでしょうか?
他にもエラー情報等も掲載してあるので読んでみて下さい。

解決できなければ、Java公式を確認してみるのもいいと思います。基礎に戻ってみるのも一つの手です。

ひと休憩の際におすすめ記事は「【Nuxt.js】ローカル環境にてcorsの設定方法」です。時間があれば読んでみて下さい。

コメント

タイトルとURLをコピーしました