Javaチュートリアル-Java言語の紹介

ここで参照してくださいねえ乗客ネットワークJavaチュートリアル

Javaチュートリアル

Javaチュートリアル

コンピュータ言語を学ぶために、私たちは最初に言語の特徴、言語とは何か、そして何ができるかを理解する必要がありますか?次に、コンピューター言語の基本的な文法と特性を理解します。

Javaの機能

シンプルさ

JavaのデザインはC ++のように見えます、言語を小さくして使いやすくするために、設計者はC ++言語で使用できるようにする必要のあるすべての機能を削除しました。Javaにはポインタはありません。Javaは、オブジェクト参照と間接参照を自動的に処理し、自動ガベージコレクションを実現できます。ストレージ管理の問題に関係なく、ユーザーは研究開発により多くの時間とエネルギーを費やすことができます。

オブジェクト指向

Javaはオブジェクト指向の言語です。プロセスでのプログラミングについて考える必要なしに、コード呼び出しをより明確にします。

分布

Java言語はネットワーク通信をサポートしているため、複数のアプリケーションを個別に展開して相互に呼び出すことができます。

コンパイルと解釈

Javaコンパイラは、通常のマシンコードの代わりにバイトコードを生成します。Javaコードは、コンパイル後に直接実行することはできません解釈され、JVMで実行されます。

堅牢性

Javaは厳密に型指定された言語であり、拡張機能がコンパイル時に潜在的な型の不一致をチェックできるようにします。ポインタをサポートしていないため、保存されているデータを書き換える可能性がありません。例外処理は、その堅牢性のもう1つの特徴です。

安全性

Javaのストレージ割り当てモデルは、悪意のあるコードから防御するための主要な方法の1つです。Javaにはポインタがないため、プログラマはメモリ内のデータを直接操作することはできません。

移植性

jreがインストールされている環境であれば、対応するJavaプログラムを実行できます。

ハイパフォーマンス

Javaはコンパイルされてから解釈される言語であるため、完全にコンパイルされた言語ほど高速ではありません。ただし、パフォーマンスが非常に重要な場合もあります。これらの状況をサポートするために、Java設計者は、実行時にJavaバイトコードを特定のCPU(中央処理装置)のマシンコードに変換できる「ジャストインタイム」コンパイラを作成しました。完全なコンパイルを実現することです。

マルチスレッド

Javaはマルチスレッドをサポートしています。一部のシナリオでは、マルチスレッドを適切に使用すると、プログラムの処理が高速になります。

動的

Java言語は動的言語であり、クラスの読み込みが正しい形式である限り、ネットワークまたはファイルで取得できます。

Java言語チュートリアル

オブジェクト指向

Java言語はオブジェクト指向であり、人々の日常の言語習慣に準拠しています。オブジェクト指向は、実際にはプロセス指向に関連しています。プロセス指向とは、物事のプロセスに応じた段階的な実行を指します。すべての操作は全体になります。C言語はプロセス指向です。

オブジェクト指向は、現実世界を理解して抽象化する方法であり、関連するデータとメソッドを全体として整理してそれを確認します。システムをより高いレベルからモデル化することは、自然な運用モードに近くなります。オブジェクト指向には、カプセル化、継承、および多態性という3つの特性があります。

データの種類

データタイプJava言語を基本的なデータタイプと参照タイプに変換します。基本データ型はboolean、次のとおりです。bytecharshortintlong、、floatおよびdouble8つのデータタイプ。

参照データタイプは、特別な方法で変数のエンティティを参照します。このメカニズムは、C ++ポインタに似ています。このような変数は、宣言時にメモリを割り当てないため、追加のメモリスペースを開く必要があります。参照タイプの変数を宣言する場合、固定フォーマットまたは固定ステップがあります。

数据类型  变量名  =  new 数据类型();

オペレーター

Javaプログラムは多くのステートメントで構成されており、unitステートメントの基本的な操作は演算子を使用した式です。オペレータは、次のような数学演算記号であり+-*/などが挙げられます。

Javaには多くの演算子が用意されており、これらの操作は一般的な数学操作だけでなく、論理操作やビット操作も処理できます。使用されるさまざまな役割に応じて、演算子は、割り当て演算子、算術演算子、関係演算子、論理演算子、条件演算子、ブラケット演算子などに分けることができます。

プロセス制御

プロセス制御は、プログラミング言語では比較的重要な機能であり、プログラミング言語の操作ステップを制御するための基本的な手段を提供します。これは主に、 if if ... else for while do ... whileこれらのフロー制御ステートメントを切り替えることに分けられます。

アレイ

配列は、特定のタイプの固定長要素のコレクションです。それらのデータタイプは同じである必要があり、変数を宣言するときにパラメータタイプを指定する必要があります。

方法

プログラムの実行プロセスを定義する、プログラム実行の最小単位。

異常な

Java言語では、リターンによってメソッドの実行を中断するだけでなく、例外メカニズムによってメソッドの実行を中断することもできます。これにより、予期しない状況が発生し、システムが当初の希望どおりに実行できなくなり、不要な損失が発生します。

プログラムコードの実行中、例外は常に存在し、知らないシナリオで発生するため、例外制御ステートメントを使用してコードを処理し、コードロジックを目的の方向に実行する必要があります。

パッケージとアクセス許可

パッケージを確立すると、同じクラスの機能モジュールを一緒に保存できるため、プロジェクトがより明確になり、後の段階で保守しやすくなります。各クラスの属性やメソッド、またはクラス自体はすべて許可されています。権限の区切りにより、クラスの安全性が高まります。外部に表示するデータまたは関数のみを呼び出すことができます。それ以外の場合は呼び出すことができません。

Java言語は、スレッドがプログラム実行操作の最小単位であり、その単位を実行するようにスケジュールされている最も基本的なプログラムです。マルチスレッドを合理的に使用すると、プログラムの実行が高速化され、パフォーマンスが向上し、コンピューターリソースの使用率が向上します。

ジェネリック

特定のタイプのクラスを使用するかどうかを判断できない場合は、上記のさまざまなタイプで使用する必要がありますジェネリックを使用できます

操作とネットワークデータ間の相互作用文書化するためのJava言語では、JavaのIOテクノロジーを使用する必要があります。IOを介して、システムとこれらのデータ間のアクセスと相互作用がより便利になります。

Javaコレクション

コレクションの基礎となるデータ構造には、配列、リンクリスト、ツリー、グラフなどが含まれます。これらは、配列またはリンクされたリストに対する操作をカプセル化し、プログラマーに統一されたメソッドを提供し、プログラマーがこれらのメソッドを低コストで迅速に使用できるようにします。

列挙する

列挙におけるクラスインタフェース新たに追加されたタイプに基づい。すでに知っているデータを使い果たす可能性があり、その機能は、データがこれらの枯渇状態にある場合は正常であり、そうでない場合は異常です。

反射

Classを介してオブジェクト取得し、それを介して、プロパティやメソッドなど、アクセスしたクラスのすべての情報にアクセスできます。

オペレーティングデータベース

データベースの操作は比較的一般的な操作であり、本番プログラミングの主な操作です。特定のルールに従ってユーザーのデータをデータベースに保存し、それを取得してユーザーに表示します。各データベースメーカーが提供するデータベースドライバを使用して、対応するデータベースシステムを操作します。

最初のJavaプログラム

Javaプログラムはサフィックス.javaとして使用され、Javaプログラムを作成し、次のコードを入力します。

public class HelloHaiCoder {
    
    
    public static void main(String[] args) {
    
    
        System.out.println("Hello HaiCoder");
    }
}

まず、classキーワードを使用してHelloHaiCoderクラスを定義し、次にこのクラスでmain関数を定義します。main関数では、printを使用してHelloHaiCoderを印刷します。

プログラムを実行すると、端末はHello HaiCoder文字列を出力します。

Javaチュートリアルの概要

Javaチュートリアルを学習するときは、主に、オブジェクト指向、データタイプ、演算子、フロー制御、配列、メソッド、例外、パッケージとアクセス許可、スレッド、ジェネリック、IO、Javaコレクション、列挙、およびリフレクションテクノロジを理解する必要があります。

おすすめ

転載: blog.csdn.net/weixin_41384860/article/details/107894100