1. Javaの基本データ型
Java言語は、ブールがあり、8つの基本タイプ6つの数値型(4つの整数、2つの浮動小数点)文字種を提供します
バイト:(バイト)バイトのデータ型は、2の補数コード表現の8ビット符号付き整数であり、 最小値は-128(-2 ^ 7)、 最大値は127(2 ^ 7-1)。 デフォルト値は0、 バイトの代わりに主整数の省スペース化の大きなアレイで使用されるタイプ、なぜならバイト変数によって占有スペースのみINT四半期型; 例:バイトA = 100、バイトB = -50。
短い:(短整数、16ビット)ショートデータ型は16であるの2の補数表現内のビットの符号付き整数 の最小値は、-32768(-2 ^ 15)、 最大値である32767(2 ^ 15--1) ; のようなショートデータ型、バイト省スペースなど。短いint型の変数は、半空間によって占有され、 デフォルト値は0; 例:短いS = 1000、短いR&LT = -20000。
INT :(整数、32ビット)のint データ型は32ビットであり、整数2の補数表現を締結し、 最小値は -2147483648(-2 ^ 31)、 最大値である 2,147,483,647 ^ 31--1(2) ; 一般的なデフォルト整数変数のint 型、 デフォルト値は 0 ; 例:int型 A = 100000、 INT B = -200 000。
長い:(長い整数、64ビット)長のデータ型64で 2の補数表現内のビットの符号付き整数、 最小である -9,223,372,036,854,775,808(-2 ^ 63)、 最大値である 9,223,372,036,854,775,807(2 ^ 63-1); このタイプは、主にシステムで使用される比較的大きな整数を必要とする; デフォルト値は 0L ; 例:ロング = 100000L、B =ロング-200000L。 「L」理論上の大文字と小文字を区別しないが、簡単に「L」と表記し、数字「1」である場合に混乱する、区別することは容易ではありません。だから、最高の大文字。
フロート:(単精度浮動小数点数を32ビット)浮動小数点データ型は単精度、32ビット、IEEE 754準拠の浮動小数点標準であり、 フロートが大きいフローティンググループを格納するときに、メモリ空間を節約することができ、 デフォルトの値であるは0.0f。 浮動小数点通貨などの正確な値を表すために使用されていない。 例:フロート F1 = 234.5f。
ダブル:(倍精度浮動小数点、64ビット) ダブルデータ型は、64倍精度で準拠浮動小数点標準のIEEE 754ビット、 デフォルト型浮動小数点型ダブル; ; double型は、正確な値は、通貨として、同じにすることはできません表す デフォルト値は 0.0d ; 例:二重 D1 = 123.4 。
ブール:(ブール) ブールデータ型が1ビットの情報を表し、 2つのだけの値:trueにし、 falseに、 これらのタイプのみフラグとして記録されている真の /偽の場合、 デフォルト値はfalseに、 例:ブール一= trueに。
チャー:(チャー) char型は単一であり、 16ビットのUnicode文字、 最小値、つまり(U0000を\ 0)され、 最大値が\ uFFFF(つまり、65、である 535); char型データ型は、任意の文字を格納することができ、 例えば:char型の文字= 'A';。
自動型変換
整数、実数(定数)は、混合操作は、文字データであってもよいです。動作において、異なるタイプのデータに同じタイプ、操作に。
ジュニアからシニアへの移行。
低------------------------------------> 高 バイト、ショート、CHAR - > int型 - > ロング - > フロート - > ダブル
データ型変換は、次の規則を満たしている必要があります。
1. boolean型をキャストすることはできません。
2.オブジェクトタイプは無関係なオブジェクトクラスに変換することはできません。
3.小容量タイプの大容量タイプの変換にキャストされなければなりません。
4.変換プロセスは、オーバーフローや精度の損失をもたらし得ます。
自動型変換
データタイプビットは、以下の変換されたデータ型に変換する前に満たされなければなりません
たとえば、次の短いデータ型は16ビットで、自動的にINT 32ビット型に変換することができ、フロート32と同じデータ型のビット数は、自動的に64ビットのdouble型に変換することができます。
キャスト
1.データタイプを変換することは互換性がなければなりません。
2.フォーマット:(タイプ)値型は、データの種類があるの後にキャストします
暗黙的にキャスト
1.デフォルトの整数型はintです。
float型の定義における数FまたはFの後に保つ必要があるので、2のフロートは、そのような場合は存在しません。
継続するには......