張効詳java就職訓練教程学習ノート(一)
lesson1:
set classpath
set path
lesson 2(a上)
->関数の再ロード:
練習:0~9サイクル印刷->
X人、6人につき1部屋、合計(x+5)/6部屋必要です.
2の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の数、すなわち最大数
浮動小数点数変数と浮動小数点数を"=="で比較することはできず、ある区間で比較すべきである.
例:
配列:
newで作成したオブジェクトまたは配列はスタックメモリにあり、int[]xで作成した変数はスタックメモリに格納されます.
xスタックメモリにはnewで作成する配列のスタックメモリのヘッダアドレスが格納される.
配列を宣言するときに長さを指定できない:int x[5]は合法ではなく、コンパイルがエラーになる.
配列名xとスタックメモリ中の配列ヘッダアドレスとの連絡を解除するnull、すなわちx=nullであり、xが配列を指すようにする.
配列名.lengthは配列の長さを表し、例:
配列のソート:
配列コピー:
x:ソース配列名a:x配列のa番目の原素y:ターゲット配列名b:y配列のb番目の原素c:c個の原素をコピーする
多次元配列:2 D配列は配列の配列です
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;