Javaの基本プログラミングとそのマインドマップ
目次:
- Java学習マップ
- 1. Javaの基本文法
- 1. キーワードと識別子 2. 変数の分類 3. 演算子 4. プロセス制御
- 2、配列
- 1. 配列の概要 2. 1 次元配列 3. 2 次元配列 4. 配列の一般的なアルゴリズム 5. 配列ツールの使用
- 3、オブジェクト指向
- Java クラスとそのクラス メンバーの 3 つの主要な特性 (カプセル化、継承、ポリモーフィズム) のキーワード
1. Javaの基本文法
1. キーワードと識別子
2. 変数の分類
変数の形式を定義する
変数タイプ 変数名 = 変数値;
変数タイプ 変数名; 変数名 = 変数値;
変数を使用する場合の注意点
① 変数は最初に宣言してから使用する必要があります。
② 変数はそのスコープ内で定義されます。範囲内であれば有効です。つまり、スコープ外に出ると無効になります。
③ 同一スコープ内では、同じ名前の変数を2つ宣言することはできません
基本的なデータ変数の操作規則
自動型変換: 結論: 小容量データ型の変数を大容量データ型の変数で演算すると、結果は自動的に大容量データ型に昇格されます。byte, char, short --> int --> long --> float --> double 特殊: byte, char, short の 3 種類の変数を演算した場合、結果は int 型になります
解説:この時の容量は、表示されている数値の大小の範囲を指します。例: フロート容量はロング容量より大きい
必須の型変換:
1. 強力なエスケープ文字を使用する必要があります: ()
2. 注意点: 必須の型変換では精度が失われる可能性があります。
3. オペレーター
算術演算子: + - + - * / % (前)++ (後)++ (前)-- (前)-- +
特別な命令:
1. (前)++: 最初に 1 ずつインクリメントし、次に演算
(後)++ : 最初に計算してから 1 をインクリメントします
2. (前)-- : 最初に 1 をデクリメントしてから計算します
(後)-- : 最初に計算してから 1 をデクリメントします
3. コネクタ: +: 文字列と他のデータの間でのみ使用されます型変数。
コピー演算子: = += -= *= /= %=
特別な指示:
1. 演算の結果は、変数自体のデータ型を変更しません。
2.
開発中に、変数に +1 演算を実行させたい場合は、方法は何通りありますか?(前提条件: int num = 10;)
//方法 1: num = num + 1;
//方法 2: num += 1;
//方法 3: num++; (推奨)
比較演算子: == != > < >= <=instanceof
4. プロセス制御
キーワード
キーワード: これ
1. 呼び出すことができる構造体: 属性、メソッド、コンストラクター
2.これはプロパティとメソッドを呼び出します。
これは次のように理解されます: 現在のオブジェクトまたは現在作成中のオブジェクト
2.1 クラスのメソッドでは、「this.property」または「this.method」を使用して、現在のオブジェクトのプロパティまたはメソッドを呼び出すことができます。しかし、通常は「this.」を省略することを選択します。特殊なケースでは、メソッドの仮パラメータがクラスの属性と同じ名前を持つ場合、「this.variable」メソッドを明示的に使用して、変数が仮パラメータではなく属性であることを示す必要があります。
2.2 クラス コンストラクターでは、「this.property」または「this.method」を使用して、現在作成されているオブジェクトのプロパティまたはメソッドを呼び出すことができます。ただし、通常の状況では、誰もが「this.」を省略することを選択します。特殊なケースでは、コンストラクターの仮パラメーターがクラスの属性と同じ名前を持つ場合、「this.variable」メソッドを明示的に使用して、変数が仮パラメーターではなく属性であることを示す必要があります。
3.これはコンストラクターを呼び出します。
① クラスのコンストラクタ内で、「this (パラメータリスト)」メソッドを明示的に使用して、このクラスで指定された他のコンストラクタを呼び出すことができます。 ② コンストラクタは、「this (パラメータリスト)」メソッドを通じて自分自身を呼び出すことはできません。 ③ コンストラクタが存在
する
場合クラス内の n 個のコンストラクタ、最大で n - 1 個のコンストラクタが「this (パラメータ リスト)」を使用します。 ④ 現在のコンストラクタの 1 行目に「this (パラメータ リスト)」を宣言することが規定されています。 ⑤ コンストラクタ内では、最大で
n - 1 個のコンストラクタが「this (パラメータ リスト)」を宣言します。
1 つの「this (パラメータ リスト)」を宣言して他のコンストラクタを呼び出すことができます
キーワード: 抽象
抽象: 抽象
1. 変更に使用可能: クラス、メソッド
2. 具体:
抽象 変更されたクラス: 抽象クラス
此类不能实例化
抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)
开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 --->抽象的使用前提:继承性
123
抽象変更メソッド: 抽象メソッド
抽象方法只方法的声明,没方法体
包含抽象方法的类,一定是一个抽象类。反之,抽象类中可以没有抽象方法的。
若子类重写了父类中的所的抽象方法后,此子类方可实例化
若子类没重写父类中的所的抽象方法,则此子类也是一个抽象类,需要使用abstract修饰
1234
3.注意点:
1. 抽象は、属性、コンストラクター、その他の構造の変更には使用できません。
2. 抽象は、プライベート メソッド、静的メソッド、最終メソッド、最終クラスの変更には使用できません。