Javaプログラムを考えるとき、それは互いのメソッドを呼び出すことによって通信するオブジェクトのコレクションとして定義することができます。 クラス、オブジェクト、メソッド、およびインスタンス変数の意味を簡単に見てみましょう。
-
オブジェクト−オブジェクトには状態と動作があります。 例:犬には、色、名前、品種、尾を振ったり、吠えたり、食べたりするなどの行動があります。, オブジェクトはクラスのインスタンスです。
-
クラス−クラスは、そのタイプのオブジェクトがサポートする動作/状態を記述するテンプレート/ブループリントとして定義できます。
-
メソッド−メソッドは基本的に動作です。 クラスで多く含まれるものがあります。 それは、論理が書かれ、データが操作され、すべてのアクションが実行されるメソッドにあります。
-
インスタンス変数−各オブジェクトには一意のインスタンス変数のセットがあります。 オブジェクトの状態は、これらのインスタンス変数に割り当てられた値によっ,
最初のJavaプログラム
こんにちは、Hello Worldという単語を印刷する簡単なコードを見てみましょう。
Example
ファイルを保存し、コンパイルし、プログラムを実行する方法を見てみましょう。 次の手順に従ってください−
-
メモ帳を開き、上記のようにコードを追加します。
-
ファイルをMyFirstJavaProgramという名前で保存します。ジャワ
-
コマンドプロンプトウィンドウを開き、クラスを保存したディレクトリに移動します。 それはC:\だと仮定します。
-
タイプ’javac MyFirstJavaProgram.java’とenterキーを押してコードをコンパイルします。, コードにエラーがない場合は、コマンドプロンプトにより次の行に移動します(仮定:path変数が設定されています)。
-
ここで、’java MyFirstJavaProgram’と入力してプログラムを実行します。こんにちは。
-
ウィンドウに’Hello World’が表示されます。
出力
C:\> javac MyFirstJavaProgram.javaC:\> java MyFirstJavaProgram Hello World
基本的な構文
Javaプログラムについては、次の点を覚えておくことが非常に重要です。こんにちは、こんにちは。
-
大文字と小文字の区別−Javaは大文字と小文字を区別します、つまり識別子HelloとhelloはJavaで異なる意味を持つことになります。
,
-
クラス名−すべてのクラス名について、最初の文字は大文字にする必要があります。 クラスの名前を形成するために複数の単語が使用されている場合、各内部単語の最初の文字は大文字でなければなりません。
例:class MyFirstJavaClass
-
メソッド名−すべてのメソッド名は小文字で始まる必要があります。 メソッドの名前を形成するために複数の単語が使用されている場合、各内部単語の最初の文字は大文字でなければなりません。
例:public void myMethodName()
-
プログラムファイル名−プログラムファイルの名前は、クラス名と正確に一致する必要があります。,
ファイルを保存するときは、クラス名を使用して保存する必要があります(Javaでは大文字と小文字が区別されることを忘れないでください)。java’は名前の最後にあります(ファイル名とクラス名が一致しない場合、プログラムはコンパイルされません)。
ただし、ファイルにパブリッククラスが存在しない場合は、ファイル名がクラス名と異なる可能性があることに注意してください。
また、ファイルにパブリッククラスを持つことも必須ではありません。
例:’MyFirstJavaProgram’がクラス名であると仮定します。 次に、ファイルを”MyFirstJavaProgram”として保存する必要があります。,java’
-
public static void main(String args)-Javaプログラムの処理は、すべてのJavaプログラムの必須部分であるmain()メソッドから開始されます。
Java識別子
すべてのJavaコンポーネントには名前が必要です。 クラス、変数、およびメソッドに使用される名前は識別子と呼ばれます。
Javaでは、識別子について覚えておくべきいくつかのポイントがあります。 それらは次のとおりです−
-
すべての識別子は、文字(AからZまたはaからz)、通貨文字($)またはアンダースコア(_)で始まる必要があります。,
-
最初の文字の後に、識別子は任意の文字の組み合わせを持つことができます。
-
キーワードを識別子として使用することはできません。
-
最も重要なのは、識別子では大文字と小文字が区別されることです。
-
法的識別子の例:年齢、$salary、_value、__1_value。
-
不正な識別子の例:123abc、-salary。
Java修飾子
他の言語と同様に、クラス、メソッドなどを変更することができます。 修飾子を使用することによって。, 修飾子には二つのカテゴリがあります−
-
アクセス修飾子−default、public、protected、private
-
非アクセス修飾子-final、abstract、strictfp
次のセクションで修飾子の詳細について調べていきます。
Java変数
Javaの変数のタイプは次のとおりです−
- ローカル変数
- クラス変数(静的変数)
- インスタンス変数(非静的変数)
Java配列
配列は、同じタイプの複数の変数を格納するオブジェクトです。, ただし、配列自体はヒープ上のオブジェクトです。 今後の章では、宣言、構築、および初期化の方法について検討します。
Java列挙型
列挙型はJava5.0で導入されました。 列挙型は、いくつかの定義済み値のいずれかを持つように変数を制限します。 この列挙型リストの値は列挙型と呼ばれます。
列挙型を使用すると、コード内のバグの数を減らすことができます。
たとえば、フレッシュジュースショップのアプリケーションを考えると、ガラスのサイズを小、中、大に制限することができます。, これは、誰もが小、中、または大以外のサイズを注文することを許可しないことを確認します。
Example
上記の例では、次の結果が生成されます−
Output
Size: MEDIUM
注−列挙型は、独自のものとして、またはクラス内で宣言することができます。 メソッド、変数、コンストラクタは列挙型内でも定義できます。
Javaキーワード
次のリストは、Javaの予約語を示しています。 これらの予約語は、定数または変数、またはその他の識別子名として使用できません。,
Comments in Java
Java supports single-line and multi-line comments very similar to C and C++., すべての文字を設計できるように意いただいたコメントは無視されるJavaコンパイラです。
例
出力
Hello World
空白行の使用
空白のみを含む行は、コメント付きの場合は空白行と呼ばれ、Javaはそれを完全に無視します。
継承
Javaでは、クラスはクラスから派生できます。 基本的に、新しいクラスを作成する必要があり、必要なコードの一部を持つクラスが既にある場合は、既存のコードから新しいクラスを派生させること,
このコンセプトを使用すると、新しいクラスのコードを書き換えることなく、既存のクラスのフィールドとメソッドを再利用できます。 このシナリオでは、既存のクラスはスーパークラスと呼ばれ、派生クラスはサブクラスと呼ばれます。
インターフェイス
Java言語では、インターフェイスは、互いに通信する方法についてのオブジェクト間の契約として定義することができます。 継承の概念に関しては、インターフェイスは重要な役割を果たします。
インターフェイスは、メソッドを定義し、派生クラス(サブクラス)が使用する必要があります。, しかし、メソッドの実装は完全にサブクラス次第です。
次は何ですか?
次の節では、Javaプログラミングのオブジェクトとクラスについて説明します。 セッションの最後に、オブジェクトとは何か、Javaのクラスとは何かについて明確な画像を得ることができます。
Leave a Reply