JAVAの基礎-第1章はじめに、はじめにプログラム、定数、変数

概要:

  • Java言語の開発履歴
  • Java開発環境のセットアップ
  • HelloWorldプログラムを作成する
  • 定数と変数

 目的:

  • 2進数と10進数の間の変換を計算する機能
  • 一般的なDOSコマンドを使用する機能
  • Java言語のクロスプラットフォーム実装原理を理解する
  • JDKとJREの構成と役割を理解する
  • 環境変数JAVA_HOMEを構成する機能
  • HelloWorldプログラムをコンパイルして実行できる
  • キーワードの意味を理解する
  • 識別子の意味を理解する
  • すべてのタイプの定数を定義できる
  • Javaの基本的なデータ型分類を理解する
  • 8つの基本的なデータセットタイプの変数を定義できる

1開発序文

1.1 Java言語の概要

Java言語とは何ですか?

Java言語は、1995年に米国のSun Company(スタンフォード大学ネットワーク)によって開始された高水準プログラミング言語です。いわゆるプログラミング言語はコンピュータの言語であり、人々はプログラミング言語を使用してコンピュータにコマンドを与え、コンピュータに人々が必要とする機能を完成させることができます。

Java言語の開発履歴

  • Sunは1995年にJava 1.0をリリースしました
  • 1997年にリリースされたJava 1.1バージョン
  • 1998年にリリースされたJava 1.2バージョン
  • 2000年にリリースされたJava 1.3バージョン
  • 2002年にリリースされたJava 1.4バージョン
  • 2004年にリリースされたJava 1.5バージョン
  • 2006年にリリースされたJava 1.6バージョン
  • Oracleは2009年にSunを買収し、2011年にJava 1.7をリリースしました
  • 2014年にリリースされたJava 1.8バージョン
  • 2017年にリリースされたJava 9.0バージョン

Java言語でできること

Java言語は、主にインターネットプログラムの開発に使用されます。Tmall、JD.com、ロジスティクスシステム、オンラインバンキングシステムなどの一般的なインターネットプログラムや、サーバーバックグラウンドでのビッグデータのストレージ、クエリ、データマイニングにも、多くのアプリケーションがあります。

1.2基本的なコンピューターの知識

バイナリ

コンピュータのデータは、人々の生活のデータとは異なります。人々は生活の中で10進数を使用しますが、コンピュータのすべてのコンピュータは2進数を使用します。0と1の2つの数値しか含まれていません。0ごとまたは1ごとをビットと呼びます。
10進データと2進データの間の変換計算を見てみましょう。

  • 10進データを2進データに変換:2で除算する方法を使用して、余りを取得します
  • 2進データを10進データに変換:8421エンコードを使用

注:2進数システムでは、0または1はそれぞれビットと呼ばれるビットです。

バイト

バイトは私たちの一般的なコンピューターの最小のストレージユニットです。コンピューターに保存されているデータはすべてバイト単位で保存されます。ファイルのプロパティを右クリックすると、ファイルのサイズをバイト単位で表示できます。
8ビット(バイナリビット)0000-0000は1バイトとして表現され、1バイトまたは1 Bとして書き込まれます。

  • 8ビット= 1 B
  • 1024 B = 1 KB
  • 1024 KB = 1 MB
  • 1024 MB =1 GB
  • 1024 GB = 1 TB

一般的なトランザクションDOSコマンド

Java言語の初心者にとって、いくつかのDOSコマンドを学ぶことは非常に役に立ちます。DOSは初期のオペレーティングシステムであり、現在はWindowsに置き換えられています。開発者は現在、DOSでいくつかのことを完了する必要があるため、必要なコマンドを習得する必要があります。

  • DOS操作ウィンドウに入る

Windows + Rキーボードを押して実行ウィンドウを開き、cmdと入力してEnterキーを押し、DOS操作ウィンドウに入ります

DOSコマンドラインを開いてパスc:\ userを確認すると、現在操作しているディスクがcドライブであることを意味します

  • 一般的なコマンド
コマンド 操作記号
ドライブ文字切り替えコマンド  ドライブレター名:
現在のフォルダを表示  あなたへ
フォルダコマンドを入力してください  CDフォルダー名
フォルダ終了コマンド  cd ..
ディスクのルートディレクトリに移動します。  CD \
画面をクリア  cls

 

 

 

 

 

 

 

 

2 Java言語開発環境の構築

2.1 Java仮想マシン-JVM

JVM(Java仮想マシン):Java仮想マシン(JVMと呼ばれる)は、すべてのJavaプログラムを実行する架空のコンピューターであり、Javaプログラムの動作環境であり、Javaの最も魅力的な機能の1つです。私たちが作成するJavaコードはJVM上で実行されます。
クロスプラットフォーム:すべてのソフトウェアはオペレーティングシステムで実行する必要があり、Javaで作成したソフトウェアは任意のオペレーティングシステムで実行できます。この機能はJava言語のクロスプラットフォーム機能と呼ばれます。この機能はJVMによって実装され、作成したプログラムはJVM上で実行され、JVMはオペレーティングシステム上で実行されます。

2.2 JREとJDK

  • JRE(Javaランタイム環境):これは、Javaプログラムのランタイム環境であり、ランタイムに必要なJVMおよびコアクラスライブラリを含みます。
  • JDK(Java開発キット):開発者が使用するJREおよびツールを含むJavaプログラム開発キットです。

既存のJavaプログラムを実行してから、JREをインストールするだけです。
新しいJavaプログラムを開発する場合は、JDKをインストールする必要があります。

注:3つの関係:JDK> JRE> JVM

3 HelloWorldエントリープログラム

3.1プログラム開発ステップの説明

開発環境がセットアップされ、最初のJavaプログラムを開発できます。
Javaプログラム開発の3つのステップ:記述、コンパイル、実行

3.2 Javaソースプログラムの作成

1. d:\ day01ディレクトリに新しいテキストファイルを作成し、完全なファイル名をHelloWorld.javaに変更します。ファイル名はHelloWorldで、サフィックス名は.javaにする必要があります。
2. Notepadで開く
notepad ++ Notepadソフトウェアを使用することをお勧めします。
3.ファイルにテキストを入力して保存すると、コードは次のようになります

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

ファイル名はHelloWorldである必要があります。ファイル名とクラス名が一致していることを確認し、大文字と小文字に注意してください。
各文字と記号は、サンプルコードと完全に同じである必要があります。
最初のHelloWordソースプログラムが書かれていますが、このファイルはプログラマーによって書かれており、JVMはそれを読み取ることができないため実行できません。したがって、書き込んだJavaソースファイルをコンパイルして、JVMが理解できる単語にする必要があります。セクションコードファイル。

3.3 Javaソースファイルのコンパイル

DOSコマンドラインで、Javaソースファイルのディレクトリを入力し、javacコマンドを使用してコンパイルします。
コマンド:javac Javaソースファイル名サフィックス名
例:javac HelloWorld.javaが
正常にコンパイルされた、コマンドラインにプロンプ​​トは表示されません。d:\ day01ディレクトリを開いて、新しいファイルHelloWorld.classが生成されていることを確認します。このファイルはコンパイル済みファイルであり、バイトコードファイルと呼ばれるJavaの実行可能ファイルです。バイトコードファイルを使用すると、次のコマンドを実行できます。手続きは完了です。
Javaソースファイル用のコンパイルツールjavac.exeは、JDKインストールディレクトリのbinディレクトリにあります。ただし、環境変数が構成されているため、任意のディレクトリで使用できます。

3.4 Javaプログラムを実行する

DOSコマンドラインで、Javaソースファイルのディレクトリを入力し、javaコマンドで実行します。
コマンド:javaクラス名
例:java HelloWorld


注:java HelloWord書き込みなし書き込みなし書き込みなしクラス

Javaプログラム.classファイル用の実行ツールjava.exeは、JDKインストールディレクトリのbinディレクトリにあります。ただし、環境変数が構成されているため、任意のディレクトリで使用できます。

3.5導入プログラムの説明

コンパイルと実行は2つの異なるものです

コンパイル:書き込むJavaソースファイルを、JVMが認識するクラスファイルに変換することを指します。このプロセスでは、javacコンパイラが、書き込んだプログラムにエラーがないかどうかをチェックします。エラーがある場合は、プロンプトが表示されます。コンパイルは成功しました。

実行:クラスファイルがJVMに渡されて実行されると、JVMが記述したプログラムを実行します。

主な方法について

mainメソッド:mainメソッドと呼ばれます。書き込み方法は固定形式で変更できません。メインメソッドはプログラムのエントリポイントまたは開始点であり、JVMが実行されているときに、いくつのプログラムを記述しても、メインメソッドから実行が開始されます。

3.6コメントを追加コメント

コメント:コードの説明と説明です。その目的は、人々がコードを理解しやすくすることです。コード
コメント追加することは非常に必要です。プログラムのコンパイルと実行には影響しません。
Javaには単一行コメントと複数行コメントがあります。単一行コメント
は//で始まり、新しい行で終わります。
複数行コメントは/ *で始まり、* /で終わります

3.7キーワード

キーワード:プログラムでJavaによって定義された、特別な意味を持つ単語を指します。
HelloWorldの場合、表示されるキーワードはpublic、class、static、voidなどです。これらの単語はJavaによって定義されており、すべて小文字です。notepad++の色は特別です。
キーワードはたくさんあるので、暗記することはできません。どこで学んだか覚えておいてください。

3.8識別子

識別子:プログラムで自分で定義したコンテンツを指します。たとえば、クラス名、メソッド名、変数名などはすべて識別子です。
HelloWorldの場合、表示される識別子のクラス名はHelloWorldです。

命名規則:必須要件
識別子には、26文字の英字(大文字と小文字を区別)、0〜9の数字、$(ドル記号)、および_(アンダースコア)を含めることができます。
識別子を数字で始めることはできません。
識別子をキーワードにすることはできません。
命名規則:ソフトな提案
クラス名の規則:最初の文字を大文字にし、その後の各単語の最初の文字を大文字にします(大きなキャメルケース)。
メソッド名の指定:最初の文字は小文字で、その後の各単語の最初の文字は大文字(小さなキャメルケース)です。
変数名の指定:すべて小文字。

4定数

4.1概要

定数:Javaプログラムの固定データを指します。

4.2分類

タイプ意味データの例
整数定数すべての整数0、1、567、-9
小数定数すべての小数0.0、
-0.1、2.55文字定数は単一引用符で囲まれ、1文字のみを記述でき、内容は「a」、「」でなければなりません
二重引用符で囲まれた「良い」文字列定数、複数の文字を書き込むことも、「A​​」、「Hello」、「Hello」、「」を書き込まないこともできます。
ブール定数には2つの値しかありません(フロー制御で説明)true 、False
空の定数の値は1つだけです(参照データ型で説明)null

5定数とデータ型

5.1変数の概要

変数:定数は固定データであるため、プログラムで変更できる変数は変数と呼ばれます。
数学では、x = 1 + 5や6 = x + 5などの数値演算の代わりに文字を使用できます。
このプログラムでは、文字を使用して数値を保存し、計算を実行し、計算能力を向上させ、より多くの問題を解決できます。たとえば、xは5を保存し、xは6も保存できるため、xによって保存されたデータを変更できます。これは、説明した変数です。
Javaでは、変数は一度に1つのデータのみを格納できる必要があり、保存するデータ型は明確である必要があります。

5.2データ型

データ型分類

Javaデータ型は2つのカテゴリに分類されます。
基本データ型:整数、浮動小数点数、文字、ブール値などです。
参照データ型:クラス、配列、インターフェースなど。
基本データタイプ
4つのタイプと8つの基本データタイプ:

データのタイプ キーワード メモリフットプリント 範囲
バイト型 バイト 1バイト -128〜127
短整数 ショート 2バイト -32768〜32767
整数 int(デフォルト) 4バイト -2の31乗-2の31乗-1
長整数 長いです 8バイト -2から63乗へ2から63乗へ-1
単精度浮動小数点 浮く 4バイト 1.4013E-45〜3.4028E + 38
倍精度浮動小数点 double(デフォルト) 8バイト 4.9E-324〜1.7977E + 308
文字タイプ チャー 2バイト 0〜65535
ブール型 ブール 1バイト 真/偽

 

 

 

 

 

 

 

 

 

5.3変数の定義

変数定義の形式には、データ型、変数名、データ値の3つの要素が含まれます。

フォーマット

データ型変数名=データ値;

運動

すべての基本データ型の変数を定義します。コードは次のとおりです。

public class Variable {
public static void main(String[] args){    
        //定义字节型变量
        byte b = 100;
        System.out.println(b);
        //定义短整型变量
        short s = 1000;
        System.out.println(s);
        //定义整型变量
        int i = 123456;
        System.out.println(i);
        //定义长整型变量
        long l = 12345678900L;
        System.out.println(l);
        //定义单精度浮点型变量
        float f = 5.5F;
        System.out.println(f);
        //定义双精度浮点型变量
        double d = 8.5;
        System.out.println(d);
        //定义布尔型变量
        boolean bool = false;
        System.out.println(bool);
        //定义字符型变量
        char c = 'A';
        System.out.println(c);
}    
}

注意:

  • ロングタイプ:データの後にLをつけることをお勧めします。
  • フロートタイプ:データの後にFを追加することをお勧めします。

5.4メモ

  • 変数名:同じ中括弧内では、変数名を同じにすることはできません。
  • 変数の割り当て:定義された変数は割り当てなしでは使用できません。

 

参考:上記の情報はダークホースプログラムからのものです

おすすめ

転載: blog.csdn.net/weixin_43419256/article/details/108194580