Javaアプリケーションは、それぞれの方法を呼び出すことで通信するオブジェクトのコレクションとして定義できます。クラス、オブジェクト、メソッド、およびエンティティの変数の意味を見てみましょう。
オブジェクト:オブジェクトには状態と動作があります。たとえば、犬には状態があります - 色、名前、繁殖、そして行動もあります - 尾を振って、barえ、食事をします。オブジェクトタイムクラスのインスタンス。
クラス:クラスは、オブジェクトでサポートされているタイプの動作と状態を説明するテンプレートまたは青写真として定義できます。
方法:メソッドは基本的な動作です。クラスに含めることができる多くの方法があります。この方法では、ロジックを記述し、データを操作し、アクションを実行できます。
エンティティ変数:各オブジェクトには、エンティティ変数の特別なセットがあり、オブジェクトの状態はそれらのエンティティ変数によって割り当てられた値によって決定されます。
最初のJavaプログラム
「Hello World」を出力できる次のコードを見てみましょう。
パブリッククラスMyFirstJavaProgram { /*これは私の最初のJavaプログラムです。 *これは、「Hello World」を出力として印刷します */ public static void main(string [] args){system.out.println( "hello world"); // HelloWorldを印刷}}このファイルを保存し、このプログラムをコンパイルして実行する方法を見てみましょう。これらの手順に従ってください:
メモ帳を開く上記のコードを追加して、myFirstjavaprogram.javaでファイルを保存します。コマンドプロンプトウィンドウを開いて、クラスを保存した場所に移動します。それがc:/であると仮定します
ウィンドウにjavac myfirstjavaprogram.javaを入力し、Enterを押してコードをコンパイルします。コードにエラーがない場合、コマンドプロンプトは次の行に移動します(仮定:パス変数が正常に設定されます)。
Java myfirstjavaprogramを入力してプログラムを実行すると、画面に「Hello World」が表示されます。
c:> Javac myfirstjavaprogram.javac:> Java myfirstjavaprogram
こんにちは世界
基本的な構文
Javaプログラムに関しては、いくつかのポイントを覚えておくことが重要です。
ケースの感度:Javaはケースに敏感な言語です。つまり、HelloとHelloはJavaのさまざまな意味を表しています。
クラスの命名:すべてのクラスの最初の文字を大文字にする必要があります。
クラス名にいくつかの単語が含まれている場合、各単語の最初の文字を大文字にする必要があります。
たとえば、クラスmyfirstjavaclass
メソッドの命名:すべてのメソッド名は、小文字から始める必要があります。
メソッド名にいくつかの単語が含まれている場合、各単語の最初の文字を大文字にする必要があります。
たとえば、public void mymethodname()
プログラムファイル名:プログラムのファイル名はクラス名と正確に一致する必要があります。
ただし、ファイルを保存する場合は、クラス名として保存し(ケースに敏感であることに注意してください)、ファイル名の後に.javaサフィックスを追加する必要があります(ファイル名とクラス名が一致しない場合、プログラムはコンパイルできません)。
たとえば、クラス名がmyfirstjavaprogramであると仮定すると、ファイル名はmyfirstjavaprogram.javaでなければなりません。
public static void main(string args []):Javaプログラムは、Javaプログラムの必須部分であるMain()メソッドから始まります。
Java識別子
Javaのすべてのコンポーネントには、独自の名前が必要です。クラス、変数、およびメソッドの名前は識別子と呼ばれます。
Javaでは、識別子に関する次のポイントを覚えておく必要があります。次のように:
すべての識別子は、文字(aからzまたはz〜z)、通貨文字($)、またはアンダースコア(_)で開始する必要があります。
文字の任意の組み合わせは、最初の識別子の後に見つけることができます。
キーワードは識別子として使用できません。
ほとんどの識別子は、ケースに敏感である必要があります。
法的識別子の例:年齢、$給与、_Value、__1_Value
違法な識別子の例:123ABC、-Salary
Java修飾子
その言語、方法、クラスなどと同様に、修飾子によって変更できます。 Javaには2つの修飾子があります。
アクセス修飾子:デフォルト、パブリック、保護、プライベート
非アクセス修飾子:最終、要約、strictfp
次のセクションでは、修飾子について引き続き学びます。
Javaキーワード
以下は、Javaに保存されているキーワードです。これらのキーワードは、定数、変数、およびその他の識別子の名前として使用することはできません。
| キーワード | キーワード | キーワード | キーワード |
|---|---|---|---|
| 抽象的な | アサート | ブール | 壊す |
| バイト | 場合 | キャッチ | char |
| クラス | const | 続行します | デフォルト |
| する | ダブル | それ以外 | 列挙 |
| 拡張 | ファイナル | ついに | フロート |
| のために | goto | もし | 実装 |
| 輸入 | instanceof | int | インタフェース |
| 長さ | ネイティブ | 新しい | パッケージ |
| プライベート | 保護されています | 公共 | 戻る |
| 短い | 静的 | strictfp | 素晴らしい |
| スイッチ | 同期 | これ | 投げる |
| スロー | 一時的 | 試す | 空所 |
| 揮発性 | その間 |
Javaでのコメント
Javaは、CやC ++などのシングルラインまたはマルチラインのコメントをサポートしています。コメントのすべての文字は、Javaコンパイラによって無視されます。
パブリッククラスMyFirstJavaProgram { /*これは私の最初のJavaプログラムです。 *これは出力として「Hello World」を印刷します *これはマルチラインコメントの例です。 * / public static void main(string [] args){//これは単一行のコメントの例です /*これは単一行のコメントの例でもあります。 */ system.out.println( "hello world"); }}空の行を使用します
スペースのみのある行はコメントかもしれません。そのような線は空白線と呼ばれ、Javaはそれを完全に無視します。
基本的なデータ型
変数は、値を保存するために予約されているメモリロケーションです。これは、変数を作成すると、メモリ内で一定量のスペースを占有することを意味します。
変数のデータ型に基づいて、オペレーティングシステムはメモリの割り当てを行い、予約メモリに保存されるものを決定します。したがって、変数に異なるデータ型を割り当てることにより、これらの変数に整数、小数、または文字を保存できます。
Javaには2つの効率的なデータ型があります。
Javaは8つの原始データ型をサポートしています。元のデータ型は、言語によって事前に定義され、キーワードで名前が付けられています。以下のこれらの8つのデータ型の詳細をご覧ください。
バイトタイプ(バイト)
バイトタイプは、正と負の8ビットバイナリ整数です
バイトタイプのデータ型は、主に大きな配列のスペースを節約するために使用され、主に整数を置き換えるために使用されます。バイトタイプは整数の4倍小さいためです。
例:バイトa = 100、バイトb = -50
ショート整数(ショート)
短い整数は、正と負の16ビットのバイナリ整数です
短い整数タイプデータを使用して、バイトタイプのようなスペースを保存することもできます。短い整数は、整数の2倍小さくなっています
例:short s = 10000、short r = -20000
intタイプ(int)
整数タイプは、正と負の32ビットバイナリ整数です
整数型は、メモリが不十分であることを心配していない限り、デフォルトで整数値に適用されます。
例:int a = 100000、int b = -200000
長いタイプ(長い)
長い整数は、正と負の64ビットのバイナリ整数です
このデータ型は、通常、整数型よりも大きい範囲が必要な場合に適用されます。
例:long a = 100000l、int b = -200000l
フロート
フローティングポイントデータは、単一の程度32ビットIEEE 754標準フローティングポイントデータです。
フローティングポイントデータは、主に大きな浮動小数点デジタルアレイのメモリを保存するために使用されます。
フローティングポイントデータは、通貨などの正確なデータに使用することはできません。
例:Float F1 = 234.5F
ダブル精度タイプ(ダブル)
二重精度データは、二重精度64ビットIEEE 754標準浮動点データです。
このデータ型は、主に10進数の値を表すためにデフォルトで使用され、一般にデフォルトの選択肢です。
通貨などの正確なデータには、二重精度データを使用することはできません。
例:ダブルD1 = 123.4
ブール
ブールデータは情報ビットを表します。
可能な値は2つしかありません:true(true)とfalse(false)
このデータ型は、実際の条件または誤った条件下での単純なタグに使用されます。
例:boolean one = true
文字タイプ(char)
文字データは、単純な16ビットユニコード標準文字です。
文字データは、任意の文字を保存するために使用できます。
例:チャーレターA(キャラクターレターa)= 'a'
参照データ型
参照データ型は、クラスのエディターによって定義されます。オブジェクトにアクセスするために使用されます。これらの変数は、変更できない特定のタイプとして定義されます。例:従業員、子犬など
例:Animal Animal = new Animal( "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) |