Integer\
Byte\
Short\
Long\
Float\
Double\
Boolean\
BigInteger\
BigDecimal\
类 | 创建方法一 | 创建方法二 | 创建方法三 | 其他方法 |
---|---|---|---|---|
Byte | Byte b = 1; | Byte b = new Byte((byte)1); | Byte b = Byte.valueOf((byte)1); // Byte b = Byte.valueOf("1234"); | toString() doubleValue() floatValue() intvalue() longValue() shortValue() byteValue() |
Short | Short s = 1; | Short s = new Short((short)1); | Short s = Short.valueOf((short)1);// Short s = Short.valueOf("1234"); | |
Integer | Integer i = 1; | Integer i = new Integer(1); | Integer i = Integer.valueOf(1);// Integer i = Integer.valueOf("1234"); | |
Long | Long l = (long)1; | Long l = new Long(1); | Long l = Long.valueOf(1);// Long l = Long.valueOf("1234"); | |
Float | Float f = (float)1; | Float f = new Float(1); | Float f = Float.valueOf(1);// Float f = Float.valueOf("1234.1234"); | |
Double | Double d = (double)1; | Double d = new Double(1); | Double d = Double.valueOf(1);// Double d = Double.valueOf("1234.1234"); | |
Boolean | Boolean b = true; | Boolean b = new Boolean(true); | Boolean b = Boolean.valueOf(true);// Boolean b = Boolean.valueOf("trUE"); 忽略大小写,除了"True",其他字符串都是false。 | toString() booleanValue() |
BigInteger | None | None | BigInteger bi = BigInteger.valueOf(LONGTYPE);// 只能是long类型,可以隐式提升。 | 同Integer |
BigDecimal | None | None | BigDecimal bd = BigDecimal.valueOf(LONGTYPE||DOUBLETYPE); BigDecimal bd = BigDecimal.valueOf(LONGTYPE,INTTYPE);// value = LONG 乘以 10的(负的INT); |