基本データ型のパッケージ/システムクラス/ Mathクラス/配列クラス

次のタイプに対応する実質的に包装の8種類:

最初の大文字の他の整数と文字に加えて!

データ型は静的な文字列を変換するには、そのクラス名によって直接呼び出すこと:

3つの方法の文字列に変換基本値:

直接の基本タイプと「」に接続することができます。34+「」

文字列のvalueOfメソッドを呼び出し、String.valueOf(34)  。

ToStringメソッドのパッケージ、クラスメソッドを呼び出し; 持つInteger.toString(34です)  。

com.oracle.demo01パッケージは、

パブリッククラスDemo01 { 
	パブリック静的無効メイン(文字列[] args){ 
	          //文字列回転---->基本データ型
		   ストリングSTRは=「12は」; 
		   //静的メソッドを直接クラス名呼び出し
		   のint NUMは= Integer.parseInt(STR); 
		   System.out.printlnは(NUM + 1); 
		   ダブルnum2の= Double.parseDouble(STR); 
		   System.out.printlnは(num2の); 
		   //基本的なデータ型への切り替え- - >文字列
		   のSystem.out.println( "" + + 12である。); 
		   ストリングS1 = String.valueOf(88)
		   のSystem.out.println(S1 + 3); 
		   ストリングS2 = String.valueOf(1.2)
		   システム.out.println(S2 + 1); 
		   列持つInteger.toString S3 =(99)
		   のSystem.out.println(S3 + 1); 
	} 

}

 基本型とオブジェクト変換:

com.oracle.demo01パッケージ; 

publicクラスDemo02 { 
    パブリック静的無効メイン(文字列[] args){ 
	/ * ---基本データ型>パッケージタイプ* / 
    	// 1つの。。
    	=新しい新しい整数(123)内の整数であり; 
    	整数IN2新しい新しい整数=( "456"); 
    	// 2. 
    	整数Integer.valueOf = IN3(789); 
    	整数IN4 = Integer.valueOf( "147"); 
    	// ---パッケージタイプのオブジェクト>基本データ型
    	int型I1 = in.intValue(); 
    	int型in2.intValue I2 =(); 
	} 
}

 自動アンボクシング:オブジェクトは、自動的に、実質的に値を直接転送されます

    自動包装:ベースの数値は、自動的にオブジェクトに直接転送されます

ときに自動ボクシング?

例えば:整数I = 100。

同等のコンパイラが自動的に次の構文をコンパイルします:整数I = Integer.valueOf(100);

ときに自動アンボクシング?

私は10 = 1つの整数; //パッキン 
2 INT tは= I; //アンパックは、実際INT T = i.intValue()を実行します。

コンストラクタはプライベート、Systemクラスによって変更されているため、システムを手動で静的メソッドは、クラス名によって直接呼び出すことができますされ、オブジェクトクラスを作成することはできません。

一般的な方法:

arraycopy指定された位置のアレイにターゲット要素のコピー元アレイ部を実現する方法

com.oracle.demo02パッケージ; 

publicクラスDemo10 { 
	  公共の静的な無効メイン(文字列[] argsが){ 
		  / *配列の最初の3つの要素SRC、三つの位置はDESTアレイにコピーされる
			要素をコピーする前に:SRC配列要素を[1,2,3,4,5]、DEST配列要素[6,7,8,9,10] 
			要素をコピーした後:SRC配列要素[1,2,3,4,5]、DEST配列要素[1 、2,3,9,10] 
			* / 
		  INT [] = {1,2,3,4,5} SRC; 
		  INT [] = {6,7,8,9,10} DEST; 
		  System.arraycopyの(SRC 、0、DEST、0 ,. 3); 
		  //反復のDEST 
			のための(I = 0 int型; Iはdest.lengthを<; Iは++){ 
				System.out.printlnは(DEST [I]); 
			} 
		  
	} 
}

  

com.oracle.demo02パッケージ; 

publicクラスDemo11 { 
	パブリック静的無効メイン(文字列[] args){ 
		/ * 100から999回の3桁との間に発生するサイクルおよびプリント枚数、数が10で割り切れます、ランの終わりプログラム* / 
		のための(I = 101 intです。私は<= 999; Iは++){ 
			IF(I%10 == 0){ 
				でSystem.exit(0); 
			} 
			のSystem.out.println(I); 
		} 
	} 
}

  切り捨て、切り上げてもよい数学の授業、絶対値、2つの最大値の和、2つのべき乗の最小和、乱数を見つけ、例:

; com.oracle.demo02パッケージ

パブリッククラスDemo05 { 
     パブリック静的無効メイン(文字列[] args){ 
		(正方)//絶対値
    	のSystem.out.println(Math.abs(-1.2)); 
    	//切り上げ
    	のSystem.out.println(Math.ceil(12.1)); 
    	//は切り捨て
    	のSystem.out.println(Math.floor(12.9)); 
    	// 2つの値の最大値を見つける
    	のSystem.outを。 println(Math.max(10 ,. 9)); 
    	//は、2つの最小値を見つける
    	のSystem.out.println(Math.min(10,9)を); 
    	//は、電力を見つける
    	のSystem.out.println(数学。 POW(2,10)); 
    	//乱数見つける
    	;のSystem.out.println(Math.random())
    	//丸い
    	するSystem.out.println(恐らくMath.round(12.5)); 
	} 
}

 指定された配列参照がnullの場合、アレイ・クラス・アレイは、ツールの配列を表します。このクラスのアクセス方法は、すべてのnullポインタ例外をスローNullPointerExceptionが

    一般的な方法

com.oracle.demo02パッケージ; 

インポートjava.util.Arrays; 

publicクラスDemo06 { 
    パブリック静的無効メイン(文字列[] args){ 
		INT [] = {5,99,1,66,11,2 ARR}; 
		//ソーティング
		は、Arrays.sort(ARR); 
		//反復
/ *のための(INT I = 0; I <arr.length; Iは++){ 
			System.out.printlnは(ARR [I] + ""); 
		} / * 
		のSystem.out (Arrays.toString(ARR)の).println; 
		のSystem.out.println(); 
		int型NUM = Arrays.binarySearch(ARR、2); //変更要素が存在しない場合は、要素が位置に対応する配列を返さなければなりません( -添え字-1) 
		//インデックス値を返し
		するSystem.out.println(NUM)を; 
	} 
}
		

  

おすすめ

転載: www.cnblogs.com/awdsjk/p/10951299.html