Javaの概要
環境変数の設定
環境変数を構成する目的は、コマンドラインと開発ツールがJDK binディレクトリにあるjava、javacなどのコマンドを見つけられるようにすることです。構成が完了したら、任意のディレクトリでこれらのコマンドを実行できます。

JDKのbinディレクトリをシステムのPath環境変数に新規に追加し、適切な場所に移動します。設定を保存したら、コマンドラインウィンドウを再度開く必要があります。

次のコマンドを実行して、構成が正常に行われているかどうかを確認できます。
java -version
javac -version
最初のJavaプログラムの作成
ステップ1:ソースファイルの作成
指定したディレクトリにHelloWorld.javaファイルを作成します。
ステップ2:コードを書く
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
ステップ3:ソースファイルをコンパイルする
コマンドラインでソースファイルがあるディレクトリに移動し、次のように実行します。
javac HelloWorld.java

ソースファイルへのフルパスをコマンドに書き込むこともできます。

ファイル名、パス、環境変数、またはソースコードに問題がある場合、コンパイラーはエラーメッセージを出力します。

ステップ4:プログラムを実行する
コンパイル成功後の実行:
java HelloWorld

実行時にはクラス名HelloWorldと書き,HelloWorld.classと書かないでください。java`コマンドは、ディスク上のクラスファイル名を直接実行するのではなく、クラスを起動します。
コード
クラスの定義
public class HelloWorld {
}
publicは、クラスが他の場所からアクセスできることを示すアクセス権修飾子です。classはクラス定義に使用され、HelloWorldはクラス名です。
注:publicで修飾されたトップレベルクラスのクラス名はソースファイル名と一致している必要があります。
1つのソースファイルに複数のトップレベルクラスを定義できますが、publicトップレベルクラスは1つまでしか指定できません。実際の開発では、通常、1つのファイルは1つの主要なクラスのみを定義し、メンテナンスが容易です。
識別子の名前
クラス名にはHelloWorldなどの大きなキャンプ命名法が使用され、変数名とメソッド名にはstudentNameやgetName()などの小さなキャンプ命名法が使用されます。
Java 識別子は、文字、数字、アンダースコア、ドル記号で構成できますが、数字で始まることや、キーワードと同じであることはできません。実際の開発では意味のある英語名を優先し、ドル記号を使用することは推奨されない。
mainメソッド
public static void main(String[] args) {
}
mainメソッドは、通常のJavaアプリケーションへの入り口です。mainメソッドは、実行を直接開始する必要があるクラスのみに定義する必要があり、すべてのクラスが記述する必要はありません。
出力ステートメント
System.out.println("Hello World");
System.outは標準出力ストリームを表し、デフォルトでコンソールに出力されます。println()は内容を出力すると改行し,print()は出力すると改行しない.
二重引用符で囲まれた内容は文字列です。プラス記号を使用する場合、両側が数値の場合は加算が行われ、どちらか一方の側が文字列の場合は文字列の連結が行われます。
System.out.println(1 + 2);
System.out.println("结果:" + 1 + 2);
System.out.println("结果:" + (1 + 2));
ソースファイル、コンパイラ、エディタはできるだけUTF-8エンコーディングを統一し、中国語文字化けを避ける必要があります。

進法は
共通の原理
コンピュータで一般的な進数は、2 進数、8 進数、10 進数、16 進数です。
Java 整数リテラルの場合:
- バイナリは
0bまたは0Bから始まる。 - 8 進数は
0で始まる。 - 16 进数は
0xまたは0Xで始まる。
int binary = 0b111001;
int octal = 071;
int decimal = 57;
int hexadecimal = 0x39;
上記の4つの変数はすべて10 進57の値を保持します。
進法変換
10 進整数を他の進数に変換する場合は、連続して目標進数で割って剰余を記録し、剰余を逆順に並べることができます。
その他の進数変換は、各桁に対応する重みを掛けて加算することができます。たとえば、バイナリ00011001は以下に対応します。
1 × 2^4 + 1 × 2^3 + 1 × 2^0 = 25
データのメモリへの格納
メモリ内のデータは最終的にバイナリ形式で格納されます。一般的な保管単位は次のとおりです。
1 bitはバイナリビットを表します。1 byteは8 bitと等しい。1 KBは通常1024 byteを表す。
整数の記憶
Javaの符号付き整数は2の補数で表されます。補数は、ハードウェアの統一ルールを使用して加算と減算を可能にする。
1バイトを例にとると、表現可能な範囲は-128 127であり、2バイトの符号付き整数範囲は-2^152^15 - 1です。
浮動小数点数の記憶
JavaのfloatとdoubleはIEEE 75 4 浮動小数点形式を使用している。浮動小数点数は記号、指数、有効数値で表されるため、範囲は広いが、多くの10 進数は2 進法で正確に表現できない。
System.out.println(0.1 + 0.2);
正確な10 進計算が必要な金額などのシナリオでは、floatやdoubleに直接依存するのではなく、BigDecimalを使用してください。
画像、音声、ビデオ
画像、音声、ビデオもバイナリ形式で保存されます。エンコーダは元の情報を特定のフォーマットに従ってバイトデータに変換し、デコーダは同じフォーマットでコンテンツを復元します。
文字セットと文字エンコード
Unicodeは世界中の文字にUnicodeポイントを割り当てており、UTF-8はUnicodeの可変長符号化である。GBKは主に中国語の文字エンコーディングに使用されます。
ASCII 標準では、128文字が定義されており、文字Aの符号化値は65であり、文字aの符号化値は97である。UTF-8、GBKなどの一般的なエンコーディングはASCIIの基本文字範囲と互換性がある。
エンコードとデコードで異なる文字セットを使用する場合、文字化けが発生することがあります。プロジェクト内のソースファイル、プロファイル、およびデータ転送には、UTF-8をできるだけ明確かつ統一的に使用する必要があります。
Javaコメント
単線の注釈
// 单行注释
複数行の注釈
/*
* 多行注释
*/
ドキュメントの注釈
/**
* 文档注释
*/
ドキュメントコメントはjavadocツールで抽出し、APIドキュメントを生成できます。
IntelliJ IDEAの基本操作
新築工事の様子
Javaソースファイルは、通常、プロジェクト内に作成されます。File、New、Projectの新筑工事を経由することができる。
エンジニアリングカタログに共通する内容は以下のとおりです。
.ideaディレクトリにはIntelliJ IDEAのエンジニアリング構成が保存されます。srcディレクトリは通常ソースディレクトリとして機能します。- コンパイル結果は通常、
outディレクトリまたはビルドツールで指定されたディレクトリに出力されます。

単純なIDEAプロジェクトでは、ソースルートというラベルの付いたディレクトリがソースコードを保持するために使用されます。コンパイルされたクラスファイルは出力ディレクトリにあります。

グローバル
File、Settingsでは、テーマ、フォントなどのグローバル設定を変更できます。


エンジニアリングのセットアップ
File、Project Structureでは、プロジェクトで使用するJDK、言語レベル、および出力ディレクトリを設定できます。

共通のショートカットキー
Alt + Enterバグ修正またはコード操作の推奨事項を表示します。Ctrl + E:最近使用したファイルのリストを開きます。
気に入ったならばコメントを残してくださいね~