Java之包装类
程序员文章站
2024-03-06 14:03:26
...
包装类(都在java.lang包里面,可以直接调用,不用导包):能存放基本数据类型的值,是引用类型,提供了操作该值的很多功能
基本类型 | 包装类 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
char | Character |
包装类的具体使用:(在这里根据 API文档 举例说下Integer的使用)
System.out.println(Integer.MAX_VALUE);//打印int的最大值
System.out.println(Integer.MIN_VALUE);//打印int的最小值
Integer i1 = new Integer(666);//直接把 666 赋值给 Integer对象i1
System.out.println(i1);//666
//把 String类型的值 转换成 int值 再赋值给 创建的Integer对象i2
Integer i2 = new Integer("666");//当参数字符串的内容是数字时效果与第一个构造方法一致
System.out.println(i2);//666
Integer i3 = new Integer("z1");//注意:构造方法的参数是字符串,但是内容不是数字时,会抛出异常
System.out.println(i3);//会出现异常错误:java.lang.NumberFormatException
Integer i1 = new Integer("7");
System.out.println(i1.intValue());//7 intValue():把 Integer 转换为 int,即返回内部定义的 int字段值7
String s = "666";
int i2 = Integer.parseInt(s);//把 字符串s 转换为 int
System.out.println(i2);//666
Integer i3 = Integer.valueOf(s);//把 字符串s 转换为 Integer
System.out.println(i3);//666