Javaラーニングダイアリー(1):Java入門

このシリーズは私の学習状況の記録であり、コンテンツの一部は教師のコースウェアからのものです。この記事は私自身の研究ノートとしてのみ使用され、すべての内容は個人的な意見を表すだけであり、正しくない可能性があります。ダイアレクトは大歓迎です。



今日の学習コンテンツ

计算机的历史
计算机的组成
计算机语言的简史
dos介绍
Java语言介绍
JDK的安装及环境配置Java注释

いくつかの重要な知識ポイントを整理した後:

低级语言和高级语言的特点和区别
编译型语言和解释型语言的区别
二进制的特点及转换
常用的DOS指令
JDK、JRE、JVM
Java环境配置,path、classpath、java_home的配置内容

1.低レベル言語と高レベル言語の特徴と違い

低レベル言語:アセンブリ言語、マシン言語、バイナリ言語など。これらは、コンパイルや解析を行わず、高い実行効率と高速で、低レベルのプログラミングに近いものです。プログラミングとデバッグは難しく、時間がかかります。

高レベル言語:人間の言語ロジックに近いコンパイルと分析に依存し、低レベル言語よりも読みやすさ、プログラミングとデバッグの簡素化、開発効率の高さ、実行効率の低下、速度の低下を実現します。さらに、高レベルの言語は操作環境によって異なります。不完全な操作環境または一貫性のないバージョンは、プログラムの実行に失敗する原因になります。

2.コンパイルされた言語と解釈された言語の違い

コンパイルされた言語:記述されたソースコードは、一度にコンピュータで直接実行できるバイナリコードにコンパイルされます。実行時に開発環境から分離され、操作効率が高く、移植性が低くなります。通常、他のプラットフォームに移植することはできません。
コンパイルされた言語実行プロセス
解釈される言語:文ごとにコンパイルし、1つの文を記述し、1つの文をコンパイルします。実行するたびに、ソースコードを文ごとに機械言語に解釈して実行する必要があり、これは非効率的です。対応するインタープリターがあれば、高い移植性で解釈・実行できます。
解釈された言語実行プロセス


第三に、バイナリの特性と変換

バイナリ番号システムでは、各0または1はビットと呼ばれるビットです。

10進データを2進データに変換:2で割って残差を求める方法(除算):
10進データを2進データに変換する
2進データを10進データに変換:8421コーディング法(ビットウェイト)を使用:
バイナリデータを10進データに変換する
負の整数の2進計算法
(1)最初にシーク負の整数に対応する正の整数のバイナリ
(2)を取得し、結果に1を加算します。


4つの一般的に使用されるDOS命令

cdコマンド:現在のディレクトリを変更するか、指定したフォルダを入力します
cd [ドライブレター:] [パス名] [サブディレクトリ名]
cd…前のディレクトリに戻る
cd \またはcd /ルートディレクトリに戻る
注:アクセスする必要がある場合は、cdを使用することをお勧めします現在のルート以外のディレクトリにあるディレクトリファイルの場合は、最初にドライブ文字を入力し、Enterキーを押してから、次の
ようなcdコマンドを使用する必要があります。d:ドライブ文字の切り替えdドライブ
* cdプログラムはプログラムディレクトリに入る

mdコマンド:ディレクトリ
作成しますディレクトリ作成します
mdドライブ文字:<フォルダ名>
mdmyFile現在のディレクトリにmyFileフォルダを作成します
mdmyPhoto \ aaa \ bbb現在のディレクトリにmyPhoto \ aaa \ bbbマルチレベルディレクトリを作成します
注:mdコマンドもで始まるフォルダを作成できます。

dirコマンド:現在のディレクトリ内のファイルとフォルダを一覧表示します
dir [ドライブレター:] [ディレクトリパス] [/ p] [/ s] [/ w] [/ o]
/ pページ次のページのコンテンツを表示するには、次の画面を表示するためのキー
/ sすべてのディレクトリとサブディレクトリ内のすべてのファイルを表示します
/ wワイドスクリーン表示
/ oソート順表示
例:dir / s
ctrl + cプログラム操作を終了します

copyコマンド:1つまたはグループのファイルを指定されたディスクまたはディレクトリに
コピーしますcopy <ソースファイルパス> [ターゲットパス]
copy a.txt d:\ myFile copy a.txt file to d:\ myFile folder
copy myFile myPhoto onlyサブフォルダ内のファイルを除いて、myFileフォルダ内のすべてのファイルをmyPhoto
にコピーします。サブフォルダ内のすべてのファイルをコピーする場合は、次を使用できます
。xcopymyFile myPhoto / s空のディレクトリをコピーできません
xcopymyFile myPhoto / e空のディレクトリをコピーします

rdコマンド:空のディレクトリ
削除しますディレクトリ削除します

rd [ドライブレター:] [パス名] <サブディレクトリ名>
は空のディレクトリのみを削除でき、現在のディレクトリは削除できません
rd myFile deletemyFileディレクトリ
rdmyFile \ aaaはaaaディレクトリのみを削除でき、削除はできませんmyFileディレクトリの
rdフォルダの名前で空のフォルダを削除します。
注:空でないフォルダーの削除には使用できません。

delコマンド:ファイルの
削除ディレクトリ内のファイルの1つまたはグループを削除します。ディレクトリを削除することはできません
。delinfo.txtinfo.txtファイルを削除します
。delmyFile* myFileディレクトリ内のすべてのファイルを削除します。

その他のコマンド
clsコマンド:画面をクリアする
exitコマンド:dosコマンドラインを終了する
mspaint:図面ボードを
開くメモ帳:メモ帳を開く


五、JDK、JRE、JVM

JDK(Java Development ToolKit、Java Development Toolkit)

JDK = JRE + JAVA开发工具

JDKには、Javaランタイム環境(JRE)、Javaコンパイラ(javac)、デバッガ(java)、データベース(jdb)、Java基本クラスライブラリ(APIおよびjarパッケージ)などの一連のJavaツールが含まれています。

JRE:Javaランタイム環境、Javaランタイム環境

JRE= JAVA虚拟机+ JAVA核心类库

Javaプログラムは、JREでのみ実行できます。JREには、JVM(Java仮想マシン)とJAVAコアクラスライブラリおよびサポートファイルが含まれています。JDKと比較すると、コンパイラ、デバッガ、その他のツールなどの開発ツールは含まれていません。

JVM:Java仮想機械、Java仮想マシン
JVMは、Javaバイトコードを実行できる架空の仮想コンピューターシステムであるJREの一部です。JVMには、独自の命令セット(つまり、バイトコード)を解釈し、それをローカルCPUの命令セットまたはOSシステム呼び出しにマップして、Javaバイトコードとコンピューターオペレーティングシステム間の通信を実現するインタープリターコンポーネントがあります。異なるオペレーティングシステムは異なるJVMマッピングルールを使用するため、Javaはクロスプラットフォームです。


6. Java環境構成、パスの構成内容、クラスパス、java_home

PATH環境変数:PATH環境変数の機能は
、コマンド検索パスを指定することです。javacなどのコマンドを実行してコマンドラインでjavaプログラムをコンパイルすると、PATH変数で指定されたパスを調べて、対応するコマンドプログラムが見つかるかどうかを確認します。jdkインストールディレクトリの下のbinディレクトリを既存のPATH変数に追加する必要があります。binディレクトリには、javac / java / javadocなどの頻繁に使用される実行可能ファイルが含まれています。PATH変数を設定すると、任意のディレクトリに配置できます。 javac / javaなどのツールを実行します。

D:\java\java7\jdk1.7.0_21\bin;
Path = %JAVA_HOME%\bin;

CLASSPATH環境変数:
関数はクラス検索パスを指定することです。コンパイルされたクラスを使用するには、もちろんそれらが見つかることが前提です。JVMはCLASSPATHを介してクラスを検索します。jdkインストールディレクトリのlibサブディレクトリにあるdt.jarとtools.jarをCLASSPATHに設定する必要があります。もちろん、現在のディレクトリ「。」もこの変数に追加する必要があります。

D:\java\java7\jdk1.7.0_21\lib
classpath =.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

JAVA_HOME環境変数:
jdkインストールディレクトリを指すと、Eclipse / NetBeans / Tomcatおよびその他のソフトウェアは、JAVA_HOME変数を検索することにより、インストールされたjdkを見つけて使用できます。

JAVA_HOME = D:\Java\jdk1.7.0_80

公式ウェブサイトhttp://jingyan.baidu.com/article/9989c746064d46f648ecfe9a.htmlでjavaJDKの履歴バージョンをダウンロードする方法


おすすめ

転載: blog.csdn.net/qq_37733862/article/details/109235032