javaの重要な知識点

1930 ワード

1.初期化配列:
 @1.運転時初期化:
 int[] array = new int[12]; 
		 array[0] = 12;
		 array[1] = 12;
		 array[2] = 12;
 @2.作成時、字面量初期化:
 int[] arr = {1,2,3,45,5};
2.非長方形配列:
int[][] temp = new int[4][];
		 temp[0][0] = 12;
		 temp[1][0] = 23;
3.行列コピー:
1次元コピーは影響しません。
 int[] array = new int[12]; 
		 array[0] = 12;
		 array[1] = 12;
		 array[2] = 12;
		 int[] temp = array.clone();
		 array[2] = 134;
		 System.out.println(Arrays.toString(array));
		 System.out.println(Arrays.toString(temp));
二次元コピーは影響を受けます。
int[][] array = {{2,3,4},{3,4,6}}; 
		 int[][] temp = array.clone();
		 array[0][0] = 14;
		 System.out.println(Arrays.toString(array));
		 System.out.println(Arrays.toString(temp));
cloneは基本タイプだけで操作できます。引用に関しては効果がありません。
4.データの種類を表示する:
 int[][] array = {{2,3,4},{3,4,6}}; 
		 Class<?> claz = array.getClass();
		 System.out.println(claz.getName());//2  ,int
		 
		String[] str = {"12","23"};
		 Class<?> cl = str.getClass();
		 System.out.println(cl.getName());//1  ,string
//[[I
//[Ljava.lang.String;
5.手動でjavaファイルをコンパイルするには、コンパイルパスに指定する必要があります。実行時もコンパイルパスに指定する必要があります。
6.静的初期化器、static、複数、順番に実行できます。作成対象になっていないので、this、superは使用できません。
7.データストアは「バイト」(Byte)単位であり、データ転送は「ビット」(bit)単位である。ByteArayInputStream、ByteArayOutputStreamは、バイトのみ操作可能で、byteArayバッファを含む。Data InputStream、Data OutputStream操作ByteArayInputStream、ByteArayOutputStreamの例。基本データタイプを操作します。
8.it本を買って勉強するのはいい道ですが、これは入門の道だけです。深いルートは自分でドアに入ってから、自分で文書を研究して、実験をします。
9.InputSteamは抽象的なタイプで、書き直しを引き継ぐ必要があります。また、データソースが異なり、異なるデータ入力ストリームが得られた。データ入力ストリームに対しては、フィルタリング、特殊処理、FilterInputStreamサブクラスが必要です。同じように、inputStreamのサブクラスを見ると、サブ構造関数の中には、サブクラスがないのが直接ファイルです。帯類はフィルターです。
参照
参考2