day01 -- 基本的な Java プログラミング: 基本的なコンピューターの知識、Java 言語の概要、Java 開発環境の構築、Eclipse の概要、簡単な Java プロジェクトの作成、JDK、JRE、および JVM の関係、Java 開発の命名規則、プログラミング スタイル

1 Day01 – Java 開発環境 +HelloWorld

1.1 コンピュータの基本知識

データダウンロード URL: Liu Peixia 18600949004
code.tarena.com.cn
tarenacode
code_2017

ダウンロード注意:ダウンロードしてからワールドモードで開くと、新規作成した文書画像にコピーすることで表示できるようになります。
相手の携帯電話からQQにログインしている場合は、フォルダーを送信できません。パソコンからのみログインでき、ファイルを圧縮して送信することができます。(フォルダを右クリック→例:「Morning講義.rar」に追加)

1.1.1 コンピュータ

计算机(Computer)全称:电子计算机,俗称电脑プログラムに従って動作し、自動的かつ高速にデータを処理できる現代のインテリジェント電子デバイスです。によるハードウェアとソフトウェアソフトウェアがインストールされていないコンピュータをこう呼びます。ベアメタル一般的な形式には、デスクトップ コンピューターとノートブック コンピューターが含まれます。規模に応じて、マイコン、ミニコンピュータ、メインフレーム、スーパーコンピュータ(スーパーコンピュータ)などに分けられます。
コンピュータの応用は社会のあらゆる分野に浸透し、人々の働き方、学び方、暮らし方を変え、社会の発展を促進しています。どのような側面で?:
ここに画像の説明を挿入します
计算机之父コンピュータの構造はすべてこの構造に基づいています。
ここに画像の説明を挿入します

1.1.2 コンピュータハードウェア

コンピュータ ハードウェアとは、コンピュータ システム内の電子、機械、光電子コンポーネントで構成されるさまざまな物理デバイスの総称です。これらの物理デバイスは、システム構造の要件に従って有機的な全体を形成し、コンピューター ソフトウェアの動作に重要な基盤を提供します。
コンピュータは通常、CPU、マザーボード、メモリ、電源、メインシャーシ、ハードディスク、グラフィックスカード、キーボード、マウス、モニタなどの複数のコンポーネントで構成されています。
1. コンピュータ ハードウェア システム
いわゆるハードウェアとは、手で触れることができる物理的なオブジェクトを指します。コンピュータには通常、
次の機能があります。ホスト: ホストは外から見ると全体のように見えますが、ケースを開けると、内部は多くの独立した部品で構成されていることがわかります。(1)
電源:電源は、コンピュータに不可欠な電源装置であり、AC 220V をコンピュータで使用される DC 5V、12V、3.3V に変換する機能があります。そのパフォーマンスは良くても悪くても、他の機器の安定性に直接影響します。(2)マザーボード: マザーボードは、コンピュータ内のさまざまなコンポーネントの作業プラットフォームであり、コンピュータのさまざまなコンポーネントを密接に接続し、各コンポーネントはマザーボードを介してデータを送信します。(3) CPU : CPU の機能は、計算、論理演算、データ処理、四捨五入、入出力制御などであり、コンピュータが自動的に連携して各種の演算を実行します。(4)メモリ: メモリは、内部メモリとも呼ばれる電子記憶装置で、回路基板とチップで構成され、サイズが小さく、速度が速く、電気があるときに保存でき、電気があるときに消去できるという特徴があります。電気がありません。コンピュータの電源が入っているときにデータを保存できますが、シャットダウンすると、その中のすべてのデータが自動的に消去されます。(5)ハードドライブ: ハードドライブは外部メモリであり、金属磁性シートで作られており、磁性シートにはメモリ機能があり、コンピュータの電源がオンでもオフでも、磁性シートに保存されたデータは失われません。(6)サウンドカード: サウンドカードは、マルチメディアコンピュータを構成する重要なハードウェアデバイスであり、その機能は、コンピュータ内のデジタル音声信号をアナログ信号に変換し、スピーカーに送信して、再生コマンド時に音声を発生させることです。発行されます。(7)グラフィックス カード: グラフィックス カードは、動作中、モニターと連携してグラフィックスやテキストを出力し、CPU から送信された信号をモニターが認識できるアナログ信号に変換し、モニターに送信する機能を持ちます。表示用のモニター。







(8)モデム: モデムは、電話回線を介してインターネットにアクセスする場合に不可欠なデバイスの 1 つです。その機能は、コンピュータによって処理されたデジタル信号を電話回線のアナログ信号に変換することです。
(9)ネットワーク カード: ネットワーク カードの機能は、コンピュータとネットワーク ケーブルの間のブリッジとして機能することであり、インターネットを確立するために使用される重要なデバイスです。
(10)フロッピードライブ: フロッピードライブは、フロッピーディスクからデータを読み取るために使用されます。フロッピー ディスクは、読み取りおよび書き込みが可能な外部記憶装置です。
(11)光学ドライブ: 光​​学ドライブは、光ディスク内のデータを読み取るために使用されます。光ディスクは読み取り専用の外部記憶装置です
モニター: モニターには、大きい場合も小さい場合も、薄い場合も厚い場合もあり、その機能はコンピューターの処理結果を表示することです。出力装置です。
3.キーボード: キーボードは、コンピュータにテキストや数字などを入力するために使用される入力デバイスです。
4.ねずみ: 人がマウスを動かすと、矢印ポインタがコンピュータ画面上の動きに追従し、指定した位置に正確に移動でき、画面上に素早く表示されます。
5.スピーカー:パソコンから音声を再生できます。
6.プリンター: コンピュータからファイルを紙に印刷することができ、重要な出力デバイスの 1 つです。
7。カメラ、スキャナ、デジタルカメラ、その他の機器、

1.1.3 コンピュータソフトウェア

コンピュータ ソフトウェア(コンピュータ ソフトウェア) は、コンピュータを使用する過程で不可欠なものです。コンピュータ ソフトウェアは、コンピュータが所定の順序で特定の機能を実行できるようにするものです。コンピュータ ソフトウェアは、その機能に応じてシステム ソフトウェアとアプリケーション ソフトウェアに分類されます。 :
DOS(ディスクオペレーティングシステム)、Windows、Linux、Unix、Mac、Android、iOS
アプリケーションソフトウェア:office QQ リーグ・オブ・レジェンド キング・オブ・グローリー

Windows システム: このオペレーティング システムは、現在世界で最も一般的で最も広く使用されているオペレーティング システムであり、Microsoft によって開発されました。現在、Windows 98/2000/7/8/10 には多くのバージョンがありますが、現在最も多くのユーザーがいる WIN7 オペレーティング システムは WIN7 オペレーティング システムであり、最も古典的なものは WINDOWS XP オペレーティング システムです。Win10 は最新かつ最も安全なオペレーティング システムですが、控えめな問題のため、多くの人がそれを受け入れません。

Linux システム: Linux は、無料でオープン ソースの Unix に似たオペレーティング システムです。さまざまな Linux バージョンがありますが、すべて Linux カーネルを使用します。この種のシステムは、サーバーやその他のハードウェアの管理を容易にするために企業で主に使用されています。

1.1.4 ソフトウェア開発

ソフトウェア: 特定の順序で編成されたコンピューター データと命令の集合。

開発: ソフトウェアを作成するプロセス。

ソフトウェア開発: 開発ツールやコンピュータ言語を利用してソフトウェアを作成します。
ここに画像の説明を挿入します

1.1.5 コンピュータ言語

言語:人間間のコミュニケーションや情報交換を容易にする、人間のコミュニケーションのためのさまざまな表現記号。
コンピュータ言語:人間とコンピュータの間で情報をやりとりするための特殊な言語で、文字や記号などもあります。C、C++、C#、JAVAなどの一般的なコンピュータ言語。
コンピュータ言語開発の歴史:
ここに画像の説明を挿入します
ここに画像の説明を挿入します
ここに画像の説明を挿入します

1.1.6 人間とコンピュータの対話方法

コンセプト: ソフトウェアの出現により、人間とコンピュータの間のより良いインタラクションが可能になります。
インタラクションモード:

  1. グラフィカルインターフェース: この方法はシンプルかつ直感的で、ユーザーに受け入れられやすく、操作も簡単です。
  2. コマンドラインモード: コンピュータに一部の操作を完了させるには、特定の指示を入力するコンソールが必要です。それはさらに面倒で、いくつかのコマンドを記録する必要があります。

1.1.7 キーボードのファンクション キーとショートカット キーの概要

キーボードのファンクション キー: キーボード上のファンクション キーの位置に習熟する必要があります。
Tab
Shift Ctrl Alt
Space Enter
ウィンドウ
上下左右
PrtSc (PrintScreen) スクリーンショット (Word 文書へのキー + Ctrl + V、フルスクリーン)

キーボード ショートカット: 熟練が必要です。
Ctrl+A すべて選択
Ctrl+C コピー
Ctrl+V 貼り付け
Ctrl+X 切り取り
Ctrl+Z 元に戻す
Ctrl+Y 元に戻す
Ctrl+S 保存...
Alt+F4 ウィンドウを閉じる
Ctrl+Shift+Esc タスク マネージャーを開くと、次のことができますビューと運用プロセス。
複数選択: Ctrl+マウス

1.1.8 一般的に使用される DOS コマンド

概念: DOS コマンドとは、コンピュータ用語で DOS オペレーティング システムのコマンドを指し、主にディレクトリ操作コマンド、ディスク操作コマンド、ファイル操作コマンドなどを含むディスク指向の操作コマンドです。
: 現在、一般的に使用されているオペレーティング システムには Windows 10、Windows 7 などがあり、いずれもグラフィカル インターフェイスを使用しています。これらのシステムが登場する前に人々が使用していたオペレーティング システムは DOS でした。
(現在では、グラフィカル インターフェイスが使用されています。以前は、コンピューターは指示を入力するために dos コマンドを使用していました。Java 開発では、Linux サーバー システムで使用されているような dos コマンド ウィンドウを使用します)

DOS コンソールを開く方法はいくつかあります

  1. コンピューターの左下隅にあるスタート メニュー + Windows システム + コマンド プロンプト
    ここに画像の説明を挿入します

  2. Window+r+cmd (推奨)

  3. デスクトップの空白スペースで、Shift キーを押しながら右クリックして、PowerShell ウィンドウを開きます。このウィンドウは基本的にコマンド ライン ウィンドウと同じです。

  4. リソース マネージャーに「cmd」と入力して、ドライブ文字の場所に対応するコマンド プロンプトを開きます。
    ここに画像の説明を挿入します

管理者として実行:

ここに画像の説明を挿入します
注意事項:

  1. Dos ウィンドウで右クリックして [プロパティ] を選択し、色やフォント サイズなどを変更します。
  2. 入力後 + Enter キー。各コマンドを入力した後は Enter キーが必要です。
  3. DOS ウィンドウでパスをコピーして Ctrl+V を貼り付ける操作は、Windows 7 では機能しません。Windows10でもできるので、マウスの右ボタンで貼り付けるだけです。
  4. Dos ウィンドウ内の記号と文字はすべて英語です。
  5. キーボードの上下キーを使用して入力コマンドを切り替えることができますが、コマンドを再入力することはできません。コンピュータは同時に複数の DOS ウィンドウを開くことができますが、キーボードの上下キーは同じウィンドウ内のコマンドにのみ使用できます。

一般的に使用される DOS コマンド:
DOS ウィンドウに入るには cmd を使用します。デフォルトは c ドライブの下にあります。ドライブ文字は切り替えることができます。
e: e ディスクを入力 (コロンが含まれています)
dir は、現在のディレクトリ内のディレクトリとファイルをリストします (コロンなしの隠しディレクトリを含める)
mkdir新しいフォルダーを作成
rmdirフォルダーを削除
cd> + ファイル名 ファイルを作成
del + ファイル名ファイルを削除
cd java javaディレクトリに入る (途中にスペースがあります)
cd . .上のディレクトリに戻ります
cd /ルートに戻りますディレクトリ
E:/>cd /d F:ドライブ文字を切り替えて、E ドライブから F ドライブに切り替えます (コロンが含まれています)
exitで dos コマンド ラインを終了します
cls (画面をクリア) 画面をクリアします
Ipcongfigでマシンの IP アドレスを表示します (パソコンのIDカードに相当し、1台のパソコンに1枚だけ存在します。
www.baidu.comにpingを送信Ping+IPアドレス) ネットワーク接続が正常かどうかを確認してください。

1.2 Java言語の概要

1.2.1 Java言語開発の歴史

ここに画像の説明を挿入します

James Gosling は、1977 年にカナダのカルガリー大学でコンピュータ サイエンスの学士号を取得し、1983 年に米国のカーネギー メロン大学でコンピュータ サイエンスの博士号を取得しました。卒業後、IBM で働き、IBM の最初の世代のワークステーション NewWS システムですが、真剣に受け止められていません。
その後、サン社に移籍し、1990年にパトリック、ノートン、マイク・シェリダンらと「グリーン・プロジェクト」に取り組み、後にJavaと改名される「Oak」と呼ばれる言語を開発した。
JAVA言語は太陽同社が設計したオブジェクト指向プログラミング言語。
オラクルがサン社を買収

Java開発キット(キット:キット)
1.0 - 1.1 - 1.2 - 1.3 - 1.4 - 1.5
5.0 - 6.0 - 7.0 - 8.0……

1991 年に Sun 社の
James Gosling らが Oak 言語の開発を開始し、
1994 年に Oak 言語は Java に名前変更され、1996 年に
最初の 1 億元の投資を受け、
1998 年に jdk1 が開発されました。 .2 が提案され、
名前を java2 に変更した後、jdk1 がリリースされました。.3 jdk1.4 は、 2005 年に jdk5.0 に名前が変更され、大幅なバージョン改良が行われました。2006
に、
Sun は Java をフリー ソフトウェアとしてリリースすると発表しました。
2007年3月より世界中のすべての開発者がJavaソースコードを編集できるようになった
2007年にjdk6.0を改訂して発売
2009年4月にオラクル(Oracle)が74億ドルでSunを買収 2011年7月に
Oracleがjdk7を正式リリース
3月2014年、java8が正式リリースされました。

ジャワの誕生:
ここに画像の説明を挿入します
ここに画像の説明を挿入します

ここに画像の説明を挿入します
ここに画像の説明を挿入します

1.2.2 Java言語プラットフォームのバージョン

J2SE (Java 2 Platform Standard Edition) Standard Edition (初心者向け SE 学習) は、
通常のデスクトップおよびビジネス アプリケーションを開発するためのソリューションです。この技術体系は他の 2 つの基礎であり、一部のデスクトップ アプリケーションの開発を完了できます。

J2ME(Java 2 Platform Micro Edition)小型版(ほとんど誰も学ばない)
は、モバイル デバイスおよび組み込みデバイス (家電、ロボット、セットトップ ボックスなど) を開発するためのソリューションです。

J2EE (Java 2 Platform Enterprise Edition) は、
エンタープライズ環境でアプリケーションを開発するための一連のソリューションであり、この技術体系に含まれるサーブレットや Jsp などのテクノロジは、主に Web アプリケーション開発を対象としています。ウェブサイトが作れる

: JDK5.0 では、名前が javaSE、javaEE、および javaME に変更されました。SE は基礎であり、EE をしっかり学びたいなら、まず SE を学ぶ必要があります。

1.2.3 Java言語の機能

シンプルさ、ハイパフォーマンス
、コンパイルと解釈可能性、
オブジェクト指向分散処理、
堅牢性とセキュリティ、
マルチスレッドダイナミクス、
オープンソースとクロスプラットフォーム

クロスプラットフォームとは何ですか?
Java 言語で作成されたアプリケーションは、さまざまなシステム プラットフォーム上で実行できます。

原理は何ですか?
Java アプリケーションを実行する必要があるオペレーティング システムに Java 仮想マシン (JVM Java 仮想マシン) をインストールするだけです。JVM は、システム内で Java プログラムを実行する役割を果たします。
JVM により、同じ Java プログラムを 3 つの異なるオペレーティング システムで実行できます。これにより、Java プログラムのクロスプラットフォームの性質が実現されます。Java としても知られており、移植性が優れています。
ここに画像の説明を挿入します

1.3 Java開発環境の構築

1.3.1 JDKの概要とバージョン

概要:

  • JDK は Java 言語ソフトウェア開発ツールキットであり、主にモバイル デバイスや組み込みデバイス上の Java アプリケーションに使用されます。JDK は Java 開発全体の中核ですを含む:
    • JAVA開発ツール(jdk\bin)
    • 基本開発ライブラリ (jdk\jre\lib\rt.jar)
    • 基本開発ライブラリのソースコード(jdk\src.zip)

バージョン:
ここに画像の説明を挿入します

  • LTS とマークされたバージョンは長期サポート バージョンで、その他は移行バージョンですが、Java はこれらの移行バージョンを長期間維持しないため、LTS とマークされたバージョンを選択します。
  • jdk8: 現在でも企業で最も一般的に使用されているバージョン (最高の互換性と最強の安定性を備えています)
  • jdk11: 少数の企業が使用し始めています (調査の結果、安定性も非常に高いことがわかりました)
  • jdk17: 一部の新機能を学習しないと将来使用できなくなるため、一時的に学習するときに使用してください。

要約:

  • このことから、企業における Java 言語の環境が Java バージョンをサポートしているため、JDK は最新バージョンの使用を追求すべきではなく、数年間安定したこのバージョンを使用するのは企業だけであることがわかります。なぜなら、企業が追求する第一の要素は安定だからです。現在、企業では主に jdk8 が使用されています。

1.3.2 JDKのダウンロード

oracle 公式 Web サイトから jdk をダウンロードします。

  • http://www.oracle.com

知らせ:

  • さまざまなオペレーティング システムについては、対応する JDK をダウンロードしてください。

ステップ:

  • オラクルの公式ウェブサイトにアクセスします
    ここに画像の説明を挿入します
  • 選ぶ产品---java
    ここに画像の説明を挿入します
  • クリックしてダウンロード
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します
  • ダウンロードしたjdkファイル:
    ここに画像の説明を挿入します
  • 注: JDK8 は 32 ビット オペレーティング システムも提供します
    ここに画像の説明を挿入します

1.3.3 jdk1.8のインストール(exeインストール版)

1) 説明

  • インストール要件: インストール パスには漢字や特殊記号 (スペースなど) が含まれていてはならず、ディレクトリを統一することが最善です。( 软件开发所使用到的软件在安装时,一般都要遵循这2个规则)
  • 複数の JDK を競合することなく同時にインストールできます。
  • 正確なインストールディレクトリ
    ここに画像の説明を挿入します

2) インストール手順

  • jdk1.8.exe ファイルをダブルクリックすると、次のウィンドウが表示されます。
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します
  • jdk1.8 には jre のインストールも必要です。jdk にはすでに jre が含まれていますが、インストール中に jre をインストールするように求められます。
    • jreをインストールするディレクトリを準備します
      ここに画像の説明を挿入します
    • jreのインストールディレクトリを変更する
      ここに画像の説明を挿入します
      ここに画像の説明を挿入します

3) jdk環境変数を設定する

3.1) 概念と構成方法
  • 什么是path环境变量?
    • 回答: ウィンドウ オペレーティング システムがコマンドを実行するときに検索されるパス。
  • 为什么配置path?
    • 回答: コマンド ラインで javac.exe などのツールを使用するときに、そのツールが配置されているディレクトリがどのディレクトリでも見つかることを望みます。
  • 設定方法:
    • 方法 1: パス環境変数のみを構成します。
      • JDKのインストールディレクトリを設定する
    • 方法 2: JAVA_HOME+パス
      • 利点: パスは jdk インストール ディレクトリから始まります。利点は、将来のアップグレードで、JAVA_HOME のパスを変更するだけで済み、path のパスを変更する必要がないことです。(推薦する)
3.2) JAVA_HOMEの構成

ステップ:

  • 環境変数設定を開くここに画像の説明を挿入します

  • 新しいシステム変数を作成します。JAVA_HOME
    ここに画像の説明を挿入します

    • ユーザー変数: 現在のユーザーに影響します (私が以前働いていたときは、コンピューターが普及しておらず、1 台のコンピューターを複数人で使用していました。各ユーザーとアカウントが独自の環境変数を構成する必要がありました。そのため、ユーザー変数が使用されました)。
    • システム変数: すべてのユーザーに影響します。(現在はユーザー変数が一般的に使用されています)
3.3) パス環境変数を設定する

ステップ

  • Path システム環境変数を編集する
    ここに画像の説明を挿入します
  • jdk インストール ディレクトリの下の bin ディレクトリ:%JAVA_HOME%\bin
    ここに画像の説明を挿入します
3.4) 設置環境の確認
  • DOS ウィンドウを開いてコマンドを入力し、java -versionバージョン番号が表示されていれば、インストールは成功です。
    ここに画像の説明を挿入します

1.3.4 jdk17のインストール(exeインストール版)

1) インストール手順

ステップ:

  • jdk17.exe ファイルをダブルクリックすると、次のウィンドウが表示されます。
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します

2) 設置環境の確認

  • 質問: jdk1.8 をインストールし、1.8 の環境変数を設定した後、テストされた環境変数は jdk1.8 です。現在、jdk17 がインストールされているだけで、jdk17 の環境変数は設定されていません。理論上は jdk1.8 バージョンが表示されるはずですが、テストした結果、実際には jdk17 が表示されることがわかりました。これはなぜですか? ? ?
    ここに画像の説明を挿入します
  • 理由: jdk17 のインストール後、パスが自動的に構成され (新しいバージョンが自動的に生成されます)、このパスは E ドライブ ディレクトリの下にある jdk インストールの bin ディレクトリに自動的にマッピングされ、プログラムの識別が適切であるためです。上から下にあるため、最初に jdk17 が使用されます。
    ここに画像の説明を挿入します

3) JDKのインストール環境を切り替える

説明:

  • 将来的に他のパスでも JAVA_HOME を使用するため、%JAVA_HOME%\binこの方法で記述したパス システム環境変数をその上に配置する必要があるため、jdk1.8 と jdk17 を上下に移動して切り替えることはお勧めできません。スイッチへのjdkインストールパス。
  • ステップ
    • %JAVA_HOME%\bin上記の方法で記述したパスシステム環境変数を置きます
      ここに画像の説明を挿入します
    • JDKのインストールディレクトリを変更する
      ここに画像の説明を挿入します
    • 環境変数をテストしています。jdk17 のバージョンになっていることがわかります。
      ここに画像の説明を挿入します

1.3.5 アンインストール

  • 緑色の解凍されたバージョンを削除します。
    • 解凍したjdk圧縮パッケージファイルを削除します。
    • 設定されている環境変数を削除する
  • インストールされているバージョンを削除する
    • まずコントロールパネルにインストールされているjdkプログラムをアンインストールします。
    • JDKのインストールディレクトリを削除する
    • 次に環境変数を削除します
      • JAVA_HOMEを削除
      • path配下のjdkに関するディレクトリを削除
  • 最後にjava _version、Dos ウィンドウに次のコマンドを入力して、JDK のインストール環境を確認します。

1.3.6 jdk ディレクトリの概要

bin ディレクトリ: ほとんどが exe 実行ファイルです exe ファイルとは、Windows オペレーティング システムの実行可能ファイルを意味します。つまり、bin ディレクトリはバイナリ ファイルであり、一連の jdk および java 関連コマンドが保存されます。
db : データベース。あまり使用されません。
Include : jdk が Windows システムの最下層と対話するもの。
Jre : jdkに含まれる実行環境。
Lib : jdk によって記述されたファイル コードを格納するクラス ライブラリ ファイル。これを直接呼び出すことができます。
src.zip : JDK オープンソースのソース コード。
その他は著作権その他の文書です。

ここに画像の説明を挿入します

1.4 日食

1.4.1 概要

Eclipse (IBM 社、オープンソース、無料、インストール不要、解凍するだけ) は、オープンソースの Java ベースの拡張可能な開発プラットフォームです。それ自体は、プラグイン コンポーネントを通じて開発環境を構築するための単なるフレームワークとサービスのセットにすぎません。

Java 開発ツール:

  1. テキスト コンパイラ (通常は使用されません) : Notepad、EditPlus、Notepad++…
  2. 統合開発環境ツール (エンタープライズ開発では通常、このタイプのツールが使用されます) : Eclipse(無料ですが、プラグインを自分でインストールする必要があります)、STS(SpringプラグインがインストールされたEclipse)、アイデア (コミュニティ バージョンは無料ですが強力ではありません。エンタープライズ バージョンは有料ですが強力です。現在市場で最高の Java 開発プラットフォーム)、NetBeans (廃止)…
    ここに画像の説明を挿入します

1.4.2 ダウンロード、インストール、構成

1. 公式 Web サイトからダウンロードしてインストールします。
2. 完全なパッケージ ファイル (Java ee エンタープライズ バージョン) をダウンロードし、直接解凍して使用します。

詳細を表示: その他のトーク - Eclipse 入門チュートリアル

1.4.3 ワークスペース間の切り替え

すべての開発ファイルやコードなどを保存するために使用され、ワー​​クスペースを切り替えることもできるため、将来的にはこの場所に行くだけで独自のコードを見つけることができます。
ここに画像の説明を挿入します

ここに画像の説明を挿入します

1.5 HelloWorld のケース (単純な Java モジュールの作成)

1.5.1 day01プロジェクトの作成(Eclipse方式)

ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します
ここに画像の説明を挿入します

1.5.2 day01プロジェクトの作成(idea 2020方式)

1. ワークスペースを右クリック→「新規」→「モジュール」をクリックします。
ここに画像の説明を挿入します

2. オプション、java を選択 —> モジュール SDK、jdk を選択 —> 次へ
ここに画像の説明を挿入します

3. モジュール名を入力すると、モジュール名に続いてモジュールパスが自動生成されます(自動生成できない場合は手動で入力してください)。
ここに画像の説明を挿入します

4. 生成された module1 モジュールは構造リストで確認できます。
ここに画像の説明を挿入します

1.5.2 パッケージの作成

パッケージ名はすべて小文字です。
ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します
ここに画像の説明を挿入します

1.5.3 HelloWorldクラスの作成

知らせ

  1. クラス名はPascal命名法に準拠する必要があります。
  2. 最初にパッケージを作成せずに、パッケージの作成中にクラスを直接作成できます。
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します

1.5.4 作成方法

class HelloWorld{
    
    

public static void main(String [] args){
    
    

	//不加双引号输出的是它所代表的内容。加双引号直接输出引号里的内容。
	System.out.println(Hello World);
	
	}
}   //鼠标放到大括号上会自动显示对应的大括号

1.5.5 説明

//单行注释
/* 多行注释 */
/** 文本注释 */
 
 
 
/*
 
 * 用来定义一个包
 
 * package 加粗变红的效果,叫做关键字。专门用来定义包 。
 
 * cn.tedu.hello  包名  --  全小写 + 公司的域名倒着写
 
 * ;   是Java语句的结束符,相当于。
 
 */
 
package cn.tedu.hello;
 
 
 
/*
 
 * 用来定义一个类
 
 * public  是关键字,专门用来修饰类的访问权限。公共的
 
 * class   是关键字,专门用来定义一个类
 
 * HelloWorld 类名 --帕斯卡命名法(创建类时使用:首字母全部大写)
 
 * {   java代码   }
 
 */
 
public class HelloWorld {
    
    
 
 
 
    /*
 
     *  定义一个主函数/主方法/main方法     (快捷键main +alt+/) 
 
     * public  是关键字,专门用来修饰main方法的访问权限。公共的
 
     * static  是关键字,修饰main方法是静态方法
 
     * void    空/无,main方法返回值是空
 
     * main    方法名
 
     * ()  是方法的标志
 
     * String[] args 方法的参数
 
     * {  Java代码/方法体   }
 
     */
 
    public static void main(String[] args) {
    
    
 
      
 
       /*
 
        *  用来向控制台输出指定的数据
 
        * System  要发出系统指令
 
        * out     发出一个输出的动作
 
        * println 打印后换行。 Print 打印后不换行
 
        * ()  是方法的标志
 
        * "hello java"  方法的参数 -- 要输出的数据
 
        * ;  Java语句的结束符
 
        */
 
       System.out.println("hello java");//输出快捷键, syso +alt+/
 
    }
  
}

1.5.6 操作と動作原理

ここに画像の説明を挿入します

  1. コンパイル: javac コマンドを使用して、Java ソース ファイル、つまり .java ファイルを .class バイトコード ファイルにコンパイルします。
  2. 実行 (ランタイム): 最初に Java 仮想マシンを起動します。オペレーティング システムが異なれば JVM も異なるため、Java はクロスプラットフォームです。次に、JVM を介して HelloWorld.class バイトコード ファイルをロードし、メイン メソッド実行プログラムをロードします。

1.6 拡張:

1.6.1 JDK JRE JVM の関係

1、JDK – Java 開発キット(開発キット): Java 開発者向けの製品であり、Java 実行環境 JRE、Java ツール、Java 基本クラス ライブラリを含む Java 全体の中核となります
2. JRE – Java ランタイム環境(動作環境): JVM および Java コア クラス ライブラリを含む、JAVA を実行するためのランタイム環境です
3. JVM – Java 仮想マシン(JVM仮想マシン): Java 仮想マシンの略語は、Java クロスプラットフォーム実装全体の中核部分であり、Java 言語で書かれたソフトウェア プログラムを実行できます。

ここに画像の説明を挿入します

1.6.2 Java の「一度書けばどこでも実行可能」はどのように実装されていますか?

Java プログラムはバイトコードで構成されるクラス ファイルにコンパイルされます。これらのバイトコードはどのプラットフォームでも実行できるため、Java はプラットフォームに依存しません。

1.6.3 パッケージの仕組み

パッケージ: フォルダーに相当します。
例: www.baidu.com—>com.baidu.www
ここに画像の説明を挿入します

1.6.4 Javaプログラムの実行順序

まず main メソッドに移動し (main メソッドはプログラムのエントリ ポイントです)、次に内部のプログラム オブジェクト メソッドに従って呼び出して実行します。

仕様: プロジェクトにはメインのスタートアップ クラスが 1 つだけ必要です

1.6.5 Java開発における命名規則

プロジェクト: すべて小文字
パッケージ: すべて小文字 (会社ドメイン名を逆に表記し、各単語を「.」で区切ります)
カテゴリ:すべての単語は大文字で表記されます (Pascoe 命名法)
インターフェイス: Pascoe 命名法
抽象クラス: Pascoe 命名法
変数:2 番目の単語から始めて、最初の文字を大文字にします (キャメルケース命名法)
メソッド名: キャメルケース
定数: 1. すべての単語は大文字にする必要があります。 2. 各単語は _ で区切られます。例: PI MAX_VALUE

1.6.6 適切なプログラミング スタイル

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/aa35434/article/details/131211483