※ ChatGPTを利用し、要約された質問です(原文:long型がint型に認識されてしまいます)
Javaでlong型をint型に変換できない理由
このQ&Aのポイント
Javaのlong型がint型に認識される理由とは?
コンパイル時に整数の桁数が大きすぎるというエラーメッセージが表示される。
分からないことを調べる方法として、インターネットでキーワード検索や質問サイトを利用することが有効です。
今、JAVAを勉強中なのですが、
public class Hensu{
public static void main(String[] args){
long yosan = 79686000000000;
System.out.println("平成18年の国家予算="+yosan);
}
}
これをコンパイルしようとすると
Hensu.java:5: 整数 79686000000000 が大き過ぎます。
と返ってきます。
桁数を変えて試した所int型の範囲内でならコンパイル出来ます。
何が間違っているのでしょうか??
ついでに、こういった分からない事を調べるにはどうすればよいでしょうか?
検索してみましたが良いキーワードが思いつかず質問するしか方法がなくなってしまいました。
お礼
おおおおおお。 で、できましたー!! ありがとうございます! 参考書見ながらやってるんですが書いてませんでした。 まだ先なんだろうか…? とにかくありがとうございました!