Javaナレッジポイント
データ型
データ型は基本型と参照型に分けられますが、基本型と参照型の違いは、基本型はスタックに割り当てられ、参照型はヒープに割り当てられることです。
スタックのコンセプトは
?。。。。
ベーシックタイプ
- バイト
- ショート
- int
- 長いです
- チャート
- 浮く
- ダブル
- ブール
参照タイプ
基本型とは別に、残りは参照型であり、ヒープに格納されます。(スタックの違い)
ストリング
文字と文字列
文字は基本型であり、''
表現を使用し、文字列は参照型であり、""
表現を使用し、任意の長さの文字を格納できます。
配列
int[] arr = new int[5];// 未初始化
// int[] ns = new int[] { 68, 79, 91, 85, 62 }; // 创建时候直接初始化
// int[] ns = { 68, 79, 91, 85, 62 }; // 简写
System.out.println(arr);
int len = 0;
for(; len < arr.length; len++) {
System.out.println(arr[len]);
}
- 新しいキーワードを使用して配列を作成します。初期化のタイミングはオプションです
- 初期化されていません、システムはデフォルト値を割り当てます
- インデックスによる配列アクセス、配列の長さを超えるとエラーが報告されます
可変
変数を作成
タイプ名変数名[=値]、初期化後に名前を付けることもできます
String a;
a = "s";
範囲
プロセス制御
論理演算子
>
<
==
&
|
....
フロー制御ステートメント
条件付きステートメント
- もし
- スイッチ
ループステートメント
- ながら
- ために
public class HelloWorld {
public static void main(String[] args) {
int i = 10;
// 循环
// while(i > 0) {
// System.out.println(i);
// i -= 1;
// }
// for(; i > 0; i--) {
// System.out.println(i);
// }
for(int b = 3; b > 0; b--) {
System.out.println(b);
}
// 条件
if (i > 10) {
System.out.println(i);
} else {
System.out.println("x");
}
switch (i) {
case 10:
System.out.println(i);
break;
default:
System.out.println("x");
break;
}
}
}
ブレークと継続
クラス
キーワードクラス
プロパティとメソッド
修飾子
- 公衆
- 民間
- 静的
- 保護された
- 最後の
- 概要
工法
クラス名と同様に、オブジェクトがインスタンス化された場合にのみ呼び出され、戻り値はなく、デフォルトのコンストラクタは指定されません。複数のコンストラクタを指定できます。オーバーロードを使用して、パラメータに基づいて呼び出しを決定します
メソッドのオーバーロード
クラスでは、複数のメソッドを定義できます。一連のメソッドがある場合、それらの機能は類似しており、パラメーターのみが異なるため、このメソッド名のグループを同じ名前のメソッドにして、パラメーターに従って実行を判断できます。
相続
Javaは単一継承のみをサポートします
インターフェース
publicまたはabstractメソッド、またはpublic static finalフィールドのみ
パッケージ
名前空間を維持する