21.7.20


~22.1.18
Day2

  • JDKインストールとグローバルパス設定
    Java Platform Standard Edition (Java SE) 8:
    Java SE Development Kit (JDK) 8
    Java SE Runtime Environment (JRE) 8.
    Java SE = JDK + JRE

  • JDK連動原理とインストール後の作業フォルダ内のクラス連動とライブラリを使用できます.

  • インストールしたフォルダの機能と原理を理解します.

  • Javaをファイルとして保存してコンパイルできます.
  • jdk1.8の構成

  • アドレス演算子の検証
    System.out.printin() -> . 演算子->アドレスを指す演算子->ポインタ演算子
    (. -> & $ )

  • リファレンス
    相手のアドレス、接続状態、CRUD相手が持つ値の関係を知る.
  • libのタイプ
    .exe-実行可能ファイル
    .dll - ↘
    .jar-リファレンス
    .pyc - ↗
  • exeを小さくし、残りの参照ファイルを参照させることで効率が向上します.
  • binが注目するlibファイル
  • ネイティブ2 ascii->キーボードで入力したすべての入力をコードに変換します.
    JVM仮想マシンの監視->仮想マシン
    jps->javaの実行時にIDが割り当てられていることを確認して処理する
    (hadoopでは重要)
    jar -> .クラスをプロジェクトとして実施し、参考にするプログラム
    java -> .クラスファイルを実行します.
    javac -> .Javaファイルをコンパイルした後.classにする
  • include
  • cに書かれているincludeのようにHeaderファイルを保存します.
    winc(win OS)は、データ型を整数、実数、文字、文字列、ブール値に分割します.
    Javaで書かれたデータ型を作成するには、ウィンドウに書かれているデータ型を知っている必要があります.つまり,ウィンドウに書かれたDataTypeをJavaにマッピングする.
  • jre
  • 外のjreフォルダとjdkのjreは同じで、どちらもライブラリを実行します.
    jreのlibextは、周辺機器を追加するときに接続されるドライバファイルです.
    (クラウドドライバ/その他のプログラムドライバなど…)
    Windowやコントロールパネルと同じです.(Java実行時にすべてのJREライブラリが実行されます)
  • binファイルを実行すると、jre+lib(jar)が参照され、実行とみなされます.
  • の値を保存すると、ファイルとして保存すると、モード(拡張子)
    ```
    Var = Value;
    type var1 = 100;
    ```
    8-1になります.properties(プリファレンスパラメータファイル)
    ```
    key = Value
    ```
    8-2.xml(Webサービス)
    .net(C#)
    ->C#.Netのプログラムを用いてWebサービス(.xml)のフレームワークを実現する.
    <tag1> value </tag1>
    <tag2> value </tag2>
    8-3. json(リアルタイムデータを格納)
    ```
    { key1 : value , key2 : value , ... } 
    ```
    回外
    データを処理するには、次の手順に従います.
    ファイルの自由な変換を学ぶには...
    txt
    csv(tsv)
    xml
    json
    sql
  • =============================================
    Ex1.java
    class MyTest{
    	public static void main(String[] args){
    		System.out.println("This Test!");	
    	}
    }
    Cmdウィンドウでjavac ex 1を使用します.Javaでコンパイルします.
    そしてjava MyTestでコンパイルしたclassファイルを実行
    "This Test!"
    Ex2.java
    class AA {}
    class BB {}
    class CC {}
    このようにjavac Ex 2を作成します.Javaにコンパイルする場合
    3つのクラスはclassファイルを作成します.
    すなわちjavaファイル内のすべてのクラスがコンパイルされ、他のファイルが作成されます.
    =================================================================================
    アクセス制限
    公開(公開)
    protected(継承時公開)
    default(同じパッケージでのみ公開)
    private(専用)
    public class BB {}
    protected class DD {}
    class AA {]
    private class EE {}
    =================================================================================
    /**
    자바의 실행 특징 및 파일 저장
    1. 자바의 실행 단위는 .class이다.
    2. filename.java -> javac filename.java -> java filename
    3. 자바의 파일이름은 class user_name{}의 user_name과 같아야 한다.
    4. 자바는 .java 확장자를 가진 class code를 가진다. 
    5. 자바는 class 및 method 모든 영역에 접근 제한자를 지정 할 수 있다.
      public(공개)
      protected(상속시 공개)
      default(같은 패키지에서만 공개)
      private(비공개)
    6. 하나의 자바 파일에 여러개의 클래스를 선언 할 수 잇으며 중첩으로도 선언 할 수 있고 접근 제한자를 다르게 줄 수 있다.
    7.같은 접근 제한자 일대 맨 처음 선언하는 클래스 이름으로 저장하고 접근 제한자를 다르게 주고 같은 파일에 선언되는 여러개의 클래스는 접근 제한자의 우선순위 또는 public static void main(String[] args)를 가진 클래스로 저장한다.
    */
    =================================================================================