1.デジタル
-
整数
タイプ | バイトカウント | スコープ |
int型 | 4 | -2 ^ 31〜2 ^ 31-1 |
ショート | 2 | -2 ^ 15〜2 ^ 15 -1 |
長いです | 8 | -2 ^ 63〜2 ^ 63 -1 |
バイト | 1 | -2 ^ 8〜2 ^ 7-1 |
請求10000000、として定義される - 2 ^ 7 = 0 -128.00000000として定義されます。、その後、Javaの変数やエラーのデフォルトの変数の主要なタイプに強制されますクロスボーダー割り当てた場合:
1つの パッケージlearnjava。 2 3 公共の クラスをTestType { 4 パブリック 静的 ボイドメイン(文字列引数[]) 5 { 6 バイト A = -129 。 7 のSystem.out.printlnは( "Aは" + A)。 8 } 9 10 }
スレッドの例外「メイン」でjava.lang.Error:未解決のコンパイルの問題:
型の不一致:int型からバイトに変換することはできません。learnjava.TestType.mainで(TestType.java:6)
ヒント:C ++、異なるプラットフォーム上でJava、CPUのアーキテクチャは異なるが、Javaは常に4バイトのintに対応しています。これは、マシンのプラットフォームの長さにプログラム別の移行がエラーにならないだろうことができます。JavaはC ++の場所よりも優れています。
-
フロート
フロート-4は、バイト、ダブル8バイト、2種類、デフォルトの実数double型に分かれています。指定されたフロートF、Fを追加することによって。など3.14f、3.14F。一般的な使用のダブル
タイプは、開発を行います。コンピュータは小数点の正確な表現することはできませんので、時々の状況2.0から1.1 = 0.8999999999はわずか2力と近似の、表示されます。
2.ブール
ブール値へのJAVAでboolean型、値がtrueで、falseを返します。
3.文字
JAVAクラスは、文字列型の文字列として抽出されています。これは、また、タイプ固有のニーズの首都、文字列変数です。
4.変換
、ただ、オーバーフローしていないJavaの型変換の基本原則の一つは小さなから大に転送することができます。int型は、二重にしてください。
変数の宣言と初期化
一度に複数の変数を宣言します
、Bフロート;
宣言時に変数も初期化することができます。
フロート= 3。
あなたは、このようなパイなどの定数を定義する必要がある場合は、最終的にキーワードを追加することができ、あなたは、静的なキーワードを追加するためのメモリを節約するために、および大文字のIDを使用して使用されます。
最終静的ダブルPI = 3.1415926