【Javaエラー】エスケープシーケンスの問題。¥が表示されない

code

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

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

エラー内容

¥が表示されない

Systemout.println()にて¥を入れた時に表示されないのが今回の問題です。

どんなタイミングか

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

表示されるものは以下のような感じになります。

この原因についても紹介していきます。

対応策

この問題は、いわゆるエスケープシーケンスと言われます。
¥は/でも同じです。表示が違うだけなので同じ意味です。

今回のように、¥を表示させたい場合は、¥¥と書くことで表示させれます。
他にもエスケープシーケンスの対象はあり、例えばシングルクォーテーションの場合は、¥’と書くことで使うことができます。

ダブルクォーテーションとか改行とかも同じです。代表的なエスケープシーケンスは押さえておいたほうがいいかもしれないです。

最後に

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

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

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

コメント

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