こんにちは、shinoです。毎日ボチボチプログラミングをしながら生活しています。その中での技術・エラーなどの紹介をしています。
今回は、Javaのエラーを紹介していきます。Javaを初めて使う方向けに書いてみます。私もこの記事を書いている時から始めています。ここから少しずつ学んで行こうかと思っているところでございます。
エラー内容
– 型の不一致: String から long には変換できません
どんなタイミングか
こんなコードを書いていました。以下のコードでエラーが出ます。
何が原因かわかりますか?やりたいこととしては、long定義後に、初期化しています。
1 2 3 4 |
public static void main(String[] args) { long test = "1234"; } } |
対応策
原因は分かりましたか?
対応は簡単です。
結論から言うと、定義型の性質を理解できていないです。
long型は簡単に言うと整数型のデータ型です。なので文字列を入れようとしているのが
エラーの原因になります。
初期化する内容を直すかデータ型を修正しましょう!!
とりあえず今回は初期化の内容を修正します。以下のような感じです。
1 2 3 4 |
public static void main(String[] args) { long test = 1234; } } |
これでエラーはなくなります。
ちなみに
データ型は、数字関連であれば”byte”や”short”、”int”、”float”、”double”もあります。
使い方がパッと出てこない方はこの機に一度確認してみてください。
最後に
お疲れ様です。エラーは解決できたでしょうか?
他にもエラー情報等も掲載してあるので読んでみて下さい。
解決できなければ、Java公式を確認してみるのもいいと思います。
ひと休憩の際におすすめ記事は「Exception in thread “main”のエラー解決法」です。時間があれば読んでみて下さい。
コメント