标签:静态工厂方法 整数 分离 修改 可变 包装 str UNC 返回
class
public class Integer { private int value; public Integer(int value) { this.value = value; } public int intValue() { return this.value; } }
Integer n1 = Integer.valueOf(99); //装箱(基本类型封装为包装类) int n3 = n1.intValue(); //拆箱(输出值) Integer n = 100; //自动装箱,就是少写了Integer.valueOf(); int x = n; //自动拆箱,就是少写了intValue();
Integer n = null; int x = n;
string
的不变是应该是一个道理(自己认为)
Java
字符串的一个重要特点就是字符串不可变。这种不可变性是通过内部的private final char[]
字段,以及没有任何修改char[]
的方法实现的。
Integer.valueOf();
有静态工厂方法的情况下优先用静态工厂方法,而不用 new
可以非常方便地转为各种类型 .DataTypeValue();
Number num = Integer.valueOf(99); int n = num.intValue(); float f = num.floatValue(); //... .DataTypeValue();
.toUnsignedInt();
标签:静态工厂方法 整数 分离 修改 可变 包装 str UNC 返回
原文地址:https://www.cnblogs.com/concentrate-haolong/p/12003228.html