基本的なデータ型
変数は、値を保存するために予約されているメモリロケーションです。これは、変数を作成すると、メモリ内で一定量のスペースを占有することを意味します。
変数のデータ型に基づいて、オペレーティングシステムはメモリの割り当てを行い、予約メモリに保存されるものを決定します。したがって、変数に異なるデータ型を割り当てることにより、これらの変数に整数、小数、または文字を保存できます。
Javaには2つの効率的なデータ型があります。
元のデータ型
Javaは8つの原始データ型をサポートしています。元のデータ型は、言語によって事前に定義され、キーワードで名前が付けられています。以下のこれらの8つのデータ型の詳細をご覧ください。
バイトタイプ(バイト)
バイトタイプは、正と負の最小値を持つ8ビットバイナリ整数です。
最大値は127(2^7-1)です
デフォルト値は0です
バイトタイプのデータ型は、主に大きな配列のスペースを節約するために使用され、主に整数を置き換えるために使用されます。バイトタイプは整数の4倍小さいためです。
例えば:
バイトA = 100、バイトB = -50
ショート整数(ショート)
Short Integerは、正と負の最小値を持つ16ビットのバイナリ整数です-32768(-2^15)
最大値は32767(2^15-1)です
短い整数タイプデータを使用して、バイトタイプのようなスペースを保存することもできます。短い整数は、整数の2倍小さくなっています。デフォルト値は0です。
例えば:
短いS = 10000、短いr = -20000
intタイプ(int)
整数タイプは、正と負の最小値を持つ32ビットのバイナリ整数です-2,147,483,648(-2^31)
最大値は2,147,483,647(2^31 -1)です
整数型は、メモリが不十分であることを心配していない限り、デフォルトで整数値に適用されます。
デフォルト値は0です
例えば:
int a = 100000、int b = -200000
長いタイプ(長い)
ロング整数は、正と負の最小値を持つ64ビットのバイナリ整数です。
最大値は9,223,372,036,854,775,807(2^63 -1)です
このデータ型は、通常、整数型よりも大きい範囲が必要な場合に適用されます。
デフォルト値は0Lです
例えば:
long a = 100000l、int b = -200000l
フロート
フローティングポイントデータは、単一の程度32ビットIEEE 754標準フローティングポイントデータです。
フローティングポイントデータは、主に大きな浮動小数点デジタルアレイのメモリを保存するために使用されます。
デフォルト値は0.0Fです。
フローティングポイントデータは、通貨などの正確なデータに使用することはできません。
例えば:
フロートF1 = 234.5F
ダブル精度タイプ(ダブル)
二重精度データは、二重精度64ビットIEEE 754標準浮動点データです。
このデータ型は、主に10進数の値を表すためにデフォルトで使用され、一般にデフォルトの選択肢です。
通貨などの正確なデータには、二重精度データを使用することはできません。
デフォルト値は0.0Dです
例えば:
ダブルD1 = 123.4
ブール
ブールデータは情報ビットを表します。
可能な値は2つしかありません:true(true)とfalse(false)
このデータ型は、実際の条件または誤った条件下での単純なタグに使用されます。
デフォルト値はfalse(false)です
例えば:
Boolean One = True
文字タイプ(char)
文字データは、単純な16ビットユニコード標準文字です。
最小値は: '/u0000'(または0)です。
最大値は: '/uffffff'(または65,535)です。
文字データは、任意の文字を保存するために使用できます。
例:チャーレターA(キャラクターレターa)= 'a'
参照データ型
参照データ型は、クラスのエディターによって定義されます。オブジェクトにアクセスするために使用されます。これらの変数は、変更できない特定のタイプとして定義されます。例:従業員、子犬など
クラスオブジェクトと配列変数は、このタイプの参照データ型です。
参照されるデータ型のデフォルト値は空です。
参照データ型は、互換性のある型を宣言し、互換性のある任意のオブジェクトに使用できます。
例えば:
動物動物=新しい動物( "giraffe");
Java定数
定数は固定値を表すソースコードです。それらは、推定なしでコード形式で直接表されます。
定数は、元の変数タイプに割り当てることができます。例えば:
バイトa = 68; char a = 'a'
バイト、整数、ロング、ショートは、小数、16進数、および眼窩カウントシステムで表現することもできます。
これらの技術システムが直接的な量を表す場合、プレフィックス0はOctalを示すことであり、プレフィックス0xは16進数を示すことです。例えば:
int decimal = 100; int octal = 0144; int hexa = 0x64;
Javaの文字列定数の規定は、他のほとんどの言語と同様に、二重引用符の途中に記述する必要があります。文字列タイプの直接数量の例は次のとおりです。
「Hello World」「Two/nlines」 "/"これは入っていますquotes/"""""""""問題をくすん毒]台書病女病巣研記病巣研記病巣病巣病院病院病疑民病院病病病病病病病病病病病病病病薬病疑民病疑疑役有病疑疑役有病疑疑役疑疑病疑疑疑疑病いい疑主疑疑民役疑役疑持ち疑疑疑疑疑疑疑疑疑疑疑疑会疑寄世疑疑疑疑持ち疑寄持ち疑持ち出出疑持ち出持ち出持ち世持ち持ち出持ち世持ち持ち持ち持ち持ち持ち持ちぎめめ商所商所商所業所世彼ら
文字定数と文字列定数には、任意のユニコード文字を含めることができます。例えば:
char a = '/u0001'; string a = "/u0001";
Java言語は、キャラクターと文字列の特別なエスケープシーケンスも直接サポートしています。彼らです:
| キャラクターを逃がします | 意味 |
|---|---|
| /n | ラインブレーク(0x0a) |
| /r | 入力(0x0d) |
| /f | ページの変更(0x0c) |
| /b | バックスペース(0x08) |
| /s | スペース(0x20) |
| /t | タブ |
| /" | 二重引用符 |
| /' | 単一の引用 |
| / | バックスラッシュ |
| /ddd | オクタル文字(DDD) |
| /uxxxxx | 16進ユニコード文字(xxxx) |
使用する前に、使用する変数を宣言する必要があります。宣言変数の基本形式は次のとおりです。
データ型変数[= value] [、variable [= value] ...];
ここのデータ型はJavaのデータ型であり、変数は変数の名前です。複数の特定の変数タイプを宣言するには、コンマを使用して分離できます。
以下は、Javaの有効な変数宣言と割り当ての例です。
int a、b、c; // 3つのints、a、b、およびc.int a = 10、b = 10; //初期化の例b = 22; //バイトタイプ変数を初期化します。DoublePi= 3.14159; // pi.char a = 'a'の値を宣言して割り当てます。 // char変数a iisはvalue 'a'で初期化されました
Javaには3つの変数があります。
ローカル変数
例
ここでは、年齢(年齢)はローカル変数です。これはPupage()メソッドで定義され、その範囲はこの方法に限定されます。
パブリッククラステスト{public void pupage(){int age = 0;年齢=年齢 + 7; System.out.println( "子犬の年齢:" + age); } public static void main(string args []){test test = new test(); test.pupage(); }}上記のコードでは、次の結果が出力されます。
子犬の年齢は7です
例次の例では、ローカル変数年齢を使用しますが、初期化されていないため、編集時にエラーが表示されます。
パブリッククラステスト{public void pupage(){int age;年齢=年齢 + 7; System.out.println( "子犬の年齢:" + age); } public static void main(string args []){test test = new test(); test.pupage(); }}編集中に次のエラーが生成されます。
test.java:4:Variable番号は初期化されていなかった可能性があります= age + 7;^1エラー
インスタンス変数
例
Import Java.io。*; Public Class Employee {//このインスタンス変数は、任意の子供クラスに表示されます。パブリック文字列名; //給与変数は、従業員クラスのみで表示されます。プライベートダブルサラリー; //名前変数はコンストラクターに割り当てられます。公務員(String Empname){name = empname; } //給与変数に値が割り当てられます。 public void setSalary(double empsal){salary = empsal; } //この方法は、従業員の詳細を印刷します。 public void printemp(){system.out.println( "name:" + name); System.out.println( "給与:" +給与); } public static void main(string args []){Employee empone = new Employee( "Ransika"); empone.setsalary(1000); empone.printemp(); }}上記のコードでは、次の結果が出力されます。
名前:Ransikasalary:1000.0
クラス、静的変数
例
Import Java.io。*; Public Class Employee {//給与変数は、プライベート静的変数です。 //部門は、一定の公共静的最終文字列部門= "開発"です。 public static void main(string args []){salary = 1000; System.out.println(部門+"平均給与:"+給与); }}上記のコードでは、次の結果が出力されます。
開発平均給与:1000
注:クラスの外部から変数にアクセスされる場合、定数に従業員としてアクセスする必要があります。