張効詳java就職訓練教程学習ノート(一)


lesson1:
    set classpath
    set path
lesson 2(a上)
    ->関数の再ロード:
    練習:0~9サイクル印刷->

    x=0;
    while(true){
      x=(x+1)%10;
      System.out.println(x);
    }

    X人、6人につき1部屋、合計(x+5)/6部屋必要です.
    2のX次を求めます:

    1<<x;

lesson 2(b下):
    メモリ内の浮動小数点数の表示0111 1111 1000 0000 0000 0000 0000 0000 0000無限大(有効ビットのいずれかが1、すなわち無限大よりも大きい)
    シンボルビット(最上位)べき乗指数(8ビット)有効ビット(23ビット)浮動小数点数メモリ表示
    0111 1111 0111 1111 1111 1111 1111 1111 1111無限大より1の数、すなわち最大数
    浮動小数点数変数と浮動小数点数を"=="で比較することはできず、ある区間で比較すべきである.
    例:

    3.1400000001 !=3.14                     
    3.140000001 > 3.14 && 3.14000001 < 3.15

    配列:

    int [] x=new int[100];

    newで作成したオブジェクトまたは配列はスタックメモリにあり、int[]xで作成した変数はスタックメモリに格納されます.
    xスタックメモリにはnewで作成する配列のスタックメモリのヘッダアドレスが格納される.
    配列を宣言するときに長さを指定できない:int x[5]は合法ではなく、コンパイルがエラーになる.
    配列名xとスタックメモリ中の配列ヘッダアドレスとの連絡を解除するnull、すなわちx=nullであり、xが配列を指すようにする.
    配列名.lengthは配列の長さを表し、例:

    int[] x=new int[4]
    x.length=4;

    配列のソート:
java.util.arrays.sort(int[] x)

    配列コピー:
system.arraycopy(x,a,y,b,c)

    x:ソース配列名a:x配列のa番目の原素y:ターゲット配列名b:y配列のb番目の原素c:c個の原素をコピーする
    多次元配列:2 D配列は配列の配列です
   
int [][]x;