記事のディレクトリ
まず、意味
目的:基本データ型のオブジェクトのプロパティは、各基本データ型がラッパークラスを提供するために、。
基本タイプ | 対応するパッケージ |
---|---|
バイト | バイト |
ショート | ショート |
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);