Javaで数字を扱う時の型について説明しますね。
はい。
お願いしまーす。
byte型
byteデータ型は、-128 から 127 までの整数を格納できます。
この型は、8bitになります。
次のようになりますよ?
byte myNum = 100;
System.out.println(myNum);
8bit?
2の8乗……みたいな感じで。
ということは、2・4・8・16・32・64・128・256 となりますよね。
何で、127までなのですか?
そ、それは!?
大したことじゃありません。
その割には大層な驚き方ですね。
君もたまには、真面目に話を聞いているのだなと思ったのです。
プラスとマイナスを表すのに1bit使うので、128までなのです。
そして、0(ゼロ)から始まっているので、127までになります。
なるほど!
そうなんですね。
short型
これは、データが短いのですか?
いいえ。
byte型よりも長いです。
short型は、-32768 から 32767 までの整数を格納できます。
次のようになりますよ?
short myNum = 5000;
System.out.println(myNum);
なるほど、すこーし大きめなのですね。
int型
int型は、-2147483648 から 2147483647 までの整数を格納できます。
これは、よく使いますので、きっとテストに出ますよ?
次のようになりますよ?
int myNum = 100000;
System.out.println(myNum);
えっ?
テストに出るのですか!
メモメモ
メモなんか取らずに、ここでしっかり覚えましょう。
long型
これは、データが長そうですね。
そうですね。
整数型の中で、一番大きな数を扱うことができます。
次のようになりますよ?
long myNum = 15000000000L;
System.out.println(myNum);
ん?
数字の最後に「L」がついていますが?
値は「L」で終わる必要があるのです。
注意するようにしてください。
float型
ここからは、小数点以下を含む数を扱う時に使う型になります。
float型は次のようになりますよ?
float myNum = 5.75f;
System.out.println(myNum);
float型は、値の最後が「f」で終わる必要があります。
続いて、double型です。
次のようになりますよ?
double myNum = 19.99d;
System.out.println(myNum);
double型は、値の最後が「d」で終わる必要があります。
float型は小数点以下、6 桁または 7 桁まで表せます。
double型は小数点以下、約 15 桁です。
あれっ?
ちょっとウトウトしている間に進んでいませんか?
注意一秒けが一生ですよ?
あとで、教授の研究室に出頭するように。
また教えてもらえそうですね。
これも怪我の功名でしょうか?