Javaの学習 - 包装

まず、意味

目的:基本データ型のオブジェクトのプロパティは、各基本データ型がラッパークラスを提供するために、。

基本タイプ 対応するパッケージ
バイト バイト
ショート ショート
int型 整数
長いです 長いです
浮く 浮く
ダブル ダブル
CHAR キャラクター
ブーリアン ブーリアン

第二に、ボクシングとアンボクシング

パッキング:それに対応するパッケージへの基本的なデータ型変換。
開梱:基本データ型に対応する分割ラッパークラス。

2.1パッキング

2.1.1オートボクシング

int num1 = 5;
Integer num2 = num1; // 自动装箱。

2.1.2マニュアルのパッキング

int num1 = 5;
Integer num2 = new Integer(num1); // 手动装箱。

2.2ボックス化解除

2.2.1自動アンボクシング

Integer num1 = new Integer(5);
int num2 = num1; // 自动拆箱。

2.2.2手動アンボクシング

Integer num1 = new Integer(5);
int num2 = num1.intValue(); // 手动拆箱。

パッケージの第三に、通常の方法

3.1型は、他のタイプに変換しました

構文:numName.xxxValue();

方法 意味 返却値
バイト値() バイト型に バイト
intValue() int型に変換 int型
long値() ロング型に 長いです
FloatValue() フロートに変換 浮く
doubleValue() double型に変換 ダブル
toString() 文字列に
parseInt(文字列s) int型への文字列 静的int型
valueOf(文字列s) 整数に文字列 静的整数
Integer num1 = new Integer("5");
// 或者Integer num1 = 5;
// 或者 Integer num1 = new Integer(5);
String str = num1.toString();

文字列の間に3.2基本データ型変換

文字列に3.2.1

文法:numName.toString();

Integer num1 = new Integer("5");
String str = num1.toString();

シンタックス2:String.valueOf(numName)。

Integer num1 = new Integer("5");
String str = String.valueOf(num1);

シンタックス3:numName + "";

Integer num1 = new Integer("5");
String str = num1 + "";

基本的なタイプに3.2.2文字列

文法:Xxx.parseXxx(STRNAME);
注意:遭遇した非数値ストップ。

String str1 = new String("123");
int num1 = Integer.parseInt(str1); // 结果:num1 = 123;
String str2 = new String("123a2");
int num2 = Integer.parseInt(str2); // 结果:num2 = 123;
String str3 = new String("123.4a2");
int num3 = Integer.parseInt(str3); // 结果:num3 = 123.4;

シンタックス2:Xxx.valueOf(STRNAME)。

String str = new String("123");
int num = Integer.valueOf(str);

おすすめ

転載: blog.csdn.net/lizengbao/article/details/86676462