基本类型包装类
1、八种基本数据类型对应的包装类:
2、将字符串转换为基本数据类型
Byte构造方法:
Integer构造方法:
转换的方法:
以Integer包装类为例:
public class IntegerDemo {
public static void main(String[] args) {
String s = "123";// 字符串类型
System.out.println(Integer.parseInt(s));// 转化为整数类型输出
System.out.println(Integer.parseInt(s) + 1);// 加一个数进行验证,是否已经转化为整型
}
}
123进行加法运算后变为124,证明转化成功。
3、将基本数据类型转化为字符串:
(1)方法一:调用String类中的静态方法:
以Double类型为例:
public class DoubleDemo {
public static void main(String[] args) {
double num=3.1415926;
System.out.println(String.valueOf(num));//转换为字符串类型
System.out.println(String.valueOf(num)+1);//验证
}
}
由运行结果可知,“+”进行的是连接操作,证明转化为字符串成功。
(2)方法二: 基本数据类型直接与””相连接即可:
public class FloatDemo {
public static void main(String[] args) {
float num=3.14f;
String s=num+"";
System.out.println(s);
System.out.println(s+1);
}
}
由运行结果可知,“+”进行的是连接操作,证明转化为字符串成功。
(3)调用包装类的toString方法:
以Integer包装类为例:
package priv.zhb.baozhuanglei;
public class IntegerDemo {
public static void main(String[] args) {
Integer integer=new Integer(123);
System.out.println(integer.toString());
System.out.println(integer.toString()+1);
System.out.println(Integer.toString(123));
System.out.println(Integer.toString(123)+1);
}
}
由运行结果可知,两次的运算中“+”进行的都是连接操作,证明转化为字符串成功。
4、基本数据类型和对象的转换
(1)基本数据类型转化为对象:
直接用Integer的构造方法:
Integer num1 = new Integer(123);
Integer num2 = new Integer("321");//用字符串转换
调用Integer的valueOf方法:
Integer num1 = Integer.valueOf(123);//使用包装类中的valueOf方法
Integer num2 = Integer.valueOf("3121");//使用包装类中的valueOf方法
(2)对象转化为基本数据类型:
5、自动拆箱和自动装箱
自动装箱:基本数值转化为对象:
Integer i = 1;//Integer i = Integer.valueOf(1);
自动拆箱:对象转成基本数值:
6、基本数据类型的最大值、最小值
public class Packaging {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
}
}
转载于//www.cnblogs.com/zhai1997/p/11350652.html
还没有评论,来说两句吧...