Core JavaのJava基本タイプ


Javaを学ぶのも何年も経っていますが、Javaの基礎知識、JavaのOO、JavaのAPI、いわゆるCore Javaの重要性をいつまでも感じています.それらの繰り返しの学習と精錬をリラックスすることはできません.そして事実はそれらのゆっくりと蓄積して深い学習の中でもっと多くのプログラミングの道を悟って、プログラミング能力も一歩一歩成長していることを証明します.他の言語を学ぶときに適切な方法を適用しても、半分の成果が得られます(ただし、異なる言語の違いをつかむことも重要で、多くの曲がり角を歩かないようにします).      最近、Core Javaを読み直すことにしました.以前に漏れた部分を見つけて、もっとはっきりした手がかりを整理したいと思っています.まず本を薄く読んで、それから本を厚く読んでください.(それにコンピューターの本は薄いわけではありませんが、汗)大きな紙面で内容を貼るつもりはありません.ただ、blogを借りて、常に注意しなければならないポイントを記録して、みんなと共有したいだけです.      本題に戻って、レンガを投げて玉を引いて、まずJavaの基礎タイプに来て、これはJavaの中で最も簡単な概念だと思っているかもしれませんが、実は中のものは誰もが知っているとは限らず、よく運用することができます.      Java整形
 
int
4バイト
-2147483648 ~ 2147483647   (ちょうど20億を超える)
short
2バイト
-32768 ~ 32767
long
8バイト
-9223372036854775808 ~ 9223372036854774807
byte
1バイト
  -128 ~ 127
      浮動小数点タイプfloat 4バイト約±3.40282347 E+38 F(有効桁数6-7ビット)double 8バイト約±1.7976931348623570 E+308(有効桁数15ビット)いくつかの注意点:
 
1if(x == Double.NaN)  // is never true

1if(Double.isNaN(x))  // check whether is "not a number"

 
      浮動小数点値は、丸め誤差の発生を禁止する金融計算には適していません.例えばSystem.out.println(2.0-1.1);0.9ではなく0.89999999999999999が印刷されます.浮動小数点値はバイナリシステムで表されるため、バイナリは分数1/10を正確に表すことができず、10進数では1/3を正確に表すことができないようにします.数値計算に丸め誤差を含まない必要がある場合は、BigDecimalクラスを使用します.      charタイプ      Javaでは、charタイプはUTF-16符号化でコードユニットを記述する.プログラムでcharを使用しないことを強くお勧めします.      booleanタイプ      CまたはC++では、booleanの値の代わりに数値またはポインタを使用できます.0はflaseに相当し、0ではなくtrueに相当しますが、Javaではできません.コンパイル時にエラーが発生します.アドレスリンク:http://www.blogjava.net/crespo9907/archive/2007/04/03/corejava1.html