java basics java syntax
このチュートリアルでは、Javaコーディング言語の基本を紹介します。 Javaクラス、OOPS、構文、コアJavaの概念などのトピックを紹介します。
以前のチュートリアルでは、Java言語の特徴と機能について説明しました。また、Javaアプリケーションについても学びました。ダウンロード、インストール、およびJavaでプログラムやアプリケーションを開発するために使用できるさまざまなJavaIDEについて理解しました。
=> ここですべてのJavaチュートリアルを確認してください。
学習内容:
Javaプログラミングの基礎
前回のチュートリアルでは、最初のJavaプログラム「Hello、World」について説明しました。その中で、「Hello、World」というメッセージを表示するだけでよい基本的な構文を学びました。しかし、メッセージの表示を学ぶだけでは十分ではありません。
言語を習得したい場合は、最初に、言語の基本的な構文とセマンティックルールを、さまざまな構成、数学演算、および反復プログラミング構成とともに理解する必要があります。
また、Javaのさまざまなオブジェクト指向プログラミング機能、データ構造、およびJavaが使用するデータ型についても知っておく必要があります。 Javaが提供する他のさまざまな機能の中でこれらすべてを習得したと思うときは、Java言語に堪能であると自称できます。
このチュートリアルでは、このJavaチュートリアルシリーズ全体で取り上げるすべてのプログラミングトピックの基本を紹介します。
Java構文を始めましょう!!
Java構文
すべてのプログラミング言語には、プログラマーがプログラムを作成する際に従う必要のある特定の規則と規制があります。それぞれの言語コンパイラは、構文規則と検証についてプログラムをチェックします。 Javaには、プログラマーが高品質のプログラムを簡単に作成できるようにする多くの構造とコンポーネントもあります。
前のチュートリアルの「Hello、World」プログラムでは、Javaプログラムの基本構造について詳しく説明しました。それでは、Javaプログラムに含まれる他の構成/コンポーネントに行きましょう。
Javaコンベンション
以下に示すのは、JavaプログラマーがJavaでプログラミングする際に従う必要のある規則の一部です。
(i)クラス名: Javaでは、すべてのクラスのクラス名の最初の文字は大文字にする必要があります。 例えば 、クラスの給与は、慣例に従って「給与」と名付けられます。
複数の単語を使用して結合されたクラス名がある場合、最初の単語の各文字は大文字になります。
例えば、 クラスMyHelloWorld。
(ii)メソッド名: Javaのすべてのメソッド名は、小文字で始まります。メソッド名が複数の単語で構成されている場合、これらの内側の各単語の最初の文字は大文字になります。
例: display()、myMethod()=>これらはJavaで有効なメソッド名です。
(iii)プログラムファイル名: Javaプログラムのファイル名は、拡張子が「.java」のパブリッククラスの名前と同じである必要があります。
例えば 、パブリッククラス名が「MyFirstClass」の場合、このコードを「MyFirstClass.java」という名前のファイルに保存します。
Javaソースコードにはパブリッククラスがない場合があることに注意してください。その場合、ソースファイルに自分の名前を付けることができます。
(iv)大文字と小文字を区別: Javaプログラミング言語では大文字と小文字が区別されます。これは、「Hi」と「hi」が2つの異なるパラメータであることを意味します。
(v)主な方法: メソッド「main」は実行の開始点であり、すべてのJavaプログラムで必須のメソッドです。
Java識別子
識別子は、メソッド、クラス、変数、オブジェクトなどのさまざまなプログラムコンポーネントに付けられた名前です。
Javaプログラマーは、識別子について以下の規則に従う必要があります。
- 識別子は常に文字(A-Z / a-z)または下線文字(_)または通貨文字($)で始まる必要があります。
- 識別子は、Java予約キーワードと同じ名前にすることはできません。
- 最初の文字を超えて、識別子は文字の任意の組み合わせを持つことができます。
- Javaでは、他の言語構文と同様に、識別子も大文字と小文字が区別されます。
したがって、上記の規則に従って、次の識別子が有効です。
myVar、_salary、$ sum
EclipseでJavaプロジェクトを作成する方法
次の識別子は無効です。
123var、* mult、int。
Java修飾子
修飾子は、変数、メソッドなどのアクセシビリティを変更します。
Javaには2つのタイプの修飾子があります。
- アクセス修飾子: Javaには、public、protected、private、defaultの4つのアクセス修飾子があります。これらは、パッケージ、クラス、クラスメンバーなどのアクセシビリティを定義するために使用されます。
- 非アクセス修飾子: Javaは、アクセス以外の修飾子、つまり、final、abstract、およびstrictfpをサポートします。これらは主に、継承、ポリモーフィズムスタイルなどを定義するために使用されます。
データ型
値を保持する変数は、保持する値のタイプ、つまり、変数が数値、文字列、または文字を保持するかどうかを持っている必要があります。これは、変数のデータ型と呼ばれます。
次の図に示すように、Javaにはさまざまなデータ型があります。

これらの各データ型については、個別のチュートリアルで説明します。
変数
Javaは、次の3種類の変数をサポートしています。
- クラス変数または静的変数: このタイプの変数には、オブジェクトなしでアクセスできます。
- 非静的変数またはインスタンス変数: これらの変数は、クラスオブジェクトを使用してアクセスされるメンバー変数です。
- ローカル変数: ローカル変数はコードの特定のブロックに対してローカルであり、このブロックの外には存在しなくなります。
キーワード
Java言語で独自に使用するために予約されている特定の単語があり、変数名または識別子名として使用することはできません。
次の表に、「キーワード」と呼ばれるこれらの単語のリストを示します。
| 概要 | ダブル | int | 素晴らしい |
| char | ために | 保護 | 試してみてください |
| 主張する | そうしないと | インターフェース | スイッチ |
| ブール値 | 列挙型 | 長いです | 同期 |
| ブレーク | 拡張します | ネイティブ | この |
| バイト | 最後の | 新着 | スロー |
| 場合 | 最後に | パッケージ | 投げる |
| キャッチ | 浮く | 民間 | 一時的 |
| クラス | goto | 公衆 | ボイド |
| const | もし | 戻る | 揮発性 |
| 継続する | 実装 | ショート | 一方 |
| デフォルト | インポート | 静的 | |
| 行う | のインスタンス | strictfp |
コメント
コメントは、コンパイラーによって無視されるステートメントです。コードにコメントを付けて、コードを読みやすく、理解しやすくすることができます。
PC用の最高の無料mp3ダウンローダー
Javaは、次の3種類のコメントをサポートしています。
- 「//」で示される1行のコメント
- 「/ *…* /」で表される複数行コメント
- ‘/ ** ****** /で示されるドキュメンテーションコメント
これらのコメントについては、以降のチュートリアルで詳しく学習します。
演算子
演算子は、変数または識別子に対して論理演算および数学演算を実行する記号です。これらの変数または識別子はオペランドと呼ばれます。
次の図に示すように、Javaはさまざまな演算子をサポートしています。

Javaの演算子の詳細については、後のチュートリアルで説明します。
意思決定
制御ステートメントとも呼ばれます。これらのステートメントは、特定の条件に基づいてプログラムの実行を変更または制御します。条件が真の場合、この条件に続くコードのブロックが実行され、そうでない場合は別のブロックが実行されます。
Javaには、次の制御/意思決定ステートメントがあります。

ループ
プログラミング言語では、コードのブロックを繰り返し実行するためのループが含まれています。ループは通常、テストから始まり、コードのブロックは、反復と呼ばれる一定の回数、または条件が満たされるまで繰り返し実行されます。
Javaでは、次のループ構造があります。

ループについては、以降のチュートリアルで詳しく学習します。
Java配列
配列は、同じタイプのデータ要素を順番に保持するために使用されるデータ構造に他なりません。
Java配列も、C / C ++やその他のプログラミング言語の配列に似ています。
Javaは以下をサポートします:
- 一次元配列: 同じタイプの要素のシーケンスであり、配列名を使用してアクセスできます。
- 多次元配列: 要素は、行と列の形式、つまりマトリックス形式で配置されます。
Javaクラスとオブジェクト指向
クラスは、実際のエンティティの青写真です。 例えば 、 車。 Javaのクラスは、データ変数と、これらのデータを操作するメソッドまたは関数で構成されます。
データ変数またはメンバー変数とメソッドは、クラスのインスタンスであるオブジェクトの動作を表します。これは、任意の時点でクラスによって表されるエンティティの状態がオブジェクトによって定義されることを意味します。
Javaインターフェイス
Javaのインターフェースは、メソッドの署名とフィールドのコレクションです。インターフェイスにはメソッドの実装がありません。クラスはインターフェイスから継承して、インターフェイスメソッドを実装できます。
Javaパッケージ
同様の機能または依存関係を持つクラスとインターフェイスは、グループ化されてパッケージを形成します。このパッケージにより、Javaでのコードのモジュール化が容易になります。
よくある質問
Q#1)コアJavaとは何ですか?
回答: コアJavaは、Javaのような変数、データ型、配列、OOPSなどの基本的な概念です。ここでは、コアJavaの概念全体の概要を確認できます。 Core Javaは通常、一般的なJavaアプリケーションの開発を可能にするJavaSEエディションの一部です。
Q#2) Javaプログラムの種類は何ですか?
回答: Javaを使用すると、次のアプリケーションを開発できます。
- Javaアプリケーション: クライアントコンピューターで実行
- Javaアプレット: Webブラウザで実行
- Java Swingアプリケーション: GUIを使用したアプリケーション
- JAR(Javaアーカイブ): パッケージ化されたアプリケーション
- サーブレット: Webサーバー上で実行
- EJB(エンタープライズJava Beans): Webサイトの開発に使用され、Webサーバー上で実行されます。
結論
このチュートリアルでは、Javaの基本として分類する各トピックの概要を説明しました。このシリーズの後続のチュートリアルでは、各トピックについて個別に詳しく説明します。
上記のトピックに加えて、コレクションフレームワーク、例外処理、マルチスレッドなどの高度なトピックについても説明します。
=> すべてのJavaトレーニングシリーズを見るには、ここにアクセスしてください。