Java はオブジェクト指向プログラミング言語 (oop) であり、その中にあるものはすべてオブジェクトです。
いくつかの概念:
1. リファレンスはオブジェクトを操作するために使用されます。たとえば、リモコン (リファレンス) はテレビ (オブジェクト) を制御します。
String s = "asdf"; 参照を作成して初期化します。
String s = new String("asdf"); 参照がオブジェクトに関連付けられます。
2. 参照変数の作成とは異なる基本的な型には、
boolean、char、byte、short、int、long、float、double、void が含まれます。
3. スコープ。スコープは、その中で定義される変数のライフサイクルとスコープを決定します。
4. クラス: クラスは、特定の種類のオブジェクトの外観と動作を決定します。平たく言えば、クラスは一部のオブジェクトの基本型を指定します。
class a{
/**asjgjhg/
} クラスを作成します
a b = new a(); //この型のオブジェクトを作成します
5. メソッドとフィールドはクラスのメンバーです。
class a{
int i;
double d;
} //いくつかのフィールドを持つクラス
このクラスにはメソッドがなく、何もできませんが、オブジェクトは作成できます
a data = new a();
フィールドに値を割り当てます
data.i = 1;
data.d = 1.1;
6. メソッド、パラメーター、戻り値、メソッドは関数であり、メソッドには、名前、パラメータ、戻り値、メソッド本体が含まれます。
基本形式:
ReturnType(戻り値の型)methodName(/*パラメータリスト)*/){
/*メソッド本体*/
}
戻り値の型が int でパラメータ リストが空であると仮定すると、オブジェクト a はメソッドを呼び出します, int x = a.methodName();
パラメータリスト、つまりメソッドに渡される情報。
7.static では、グローバル変数 (外部変数) の記述の前に static を付けて、静的グローバル変数を形成します。グローバル変数自体は静的格納メソッドであり、静的グローバル変数も当然静的格納メソッドです。どちらも保存方法に違いはありません。両者の違いは、非静的グローバル変数の有効範囲がソースプログラム全体であることです。ソースプログラムが複数のソースファイルで構成されている場合、非静的グローバル変数は各ソースファイルで有効になります。静的グローバル変数はスコープを制限します。つまり、変数が定義されているソース ファイル内でのみ有効であり、同じソース プログラム内の他のソース ファイルでは使用できません。静的グローバル変数のスコープは 1 つのソース ファイルに制限され、そのソース ファイル内の関数でのみ共有できるため、他のソース ファイルでのエラーを回避できます。
上記の分析から、ローカル変数を静的変数に変更すると、その保存方法が変更され、その有効期間が変更されることがわかります。グローバル変数を静的変数に変更すると、そのスコープが変更され、その使用範囲が制限されます。
静的関数は通常の関数とはスコープが異なります。この文書のみで。現在のソースファイル内でのみ使用される関数は内部関数(static)として宣言し、内部関数を現在のソースファイル内に記述して定義する必要があります。現在のソース ファイルの外で使用できる関数については、ヘッダー ファイルに記述する必要があります。これらの関数を使用するソース ファイルには、このヘッダー ファイルが含まれている必要があります
静的グローバル変数と通常のグローバル変数の違いは何ですか: 静的グローバル変数。変数は初期化のみ 他のファイル単位で参照されるのを防ぐために一度初期化します。
静的ローカル変数と通常のローカル変数の違いは何ですか: 静的ローカル変数は 1 回だけ初期化され、次回は最後の結果値に基づいて初期化されます。
静的関数と通常の関数の違いは何ですか? 違いは何ですか: 静的関数はメモリ内にコピーを 1 つだけ持ちますが、通常の関数は呼び出されるたびにコピーを維持します。
この章の概要: Java プログラムの形式
import java.util.*; //他のコンポーネントを参照し、パッケージをインポートします
class ClassName{ //クラスを作成します。クラスにはメンバーメソッドとフィールドが含まれます
int method ( ){ //メソッドを作成します
/*メソッドにはさまざまなコマンドが含まれています*/
}
}
関連推奨事項:
オブジェクト指向プログラミング言語の基本概念 Yu Guolijs オブジェクト指向プログラミングPHP オブジェクト指向プログラミング (OOP)、オブジェクト指向プログラミング oop を理解する例以上がJava -- オブジェクト指向プログラミング言語 (oop) のいくつかの簡単な概念の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。