包装类
在Java里面,每一个基本类型都对应一个包装类型
long Long
int Integer
short Short
byte Byte
double Double
float Float
boolean Boolean
基本类型和包装类型的转换:
Integer a=new Integer(10);
int b=a.intValue();
也可以写得简洁些(java自动转化)
Integer k=123;
int m=k;
数值类型可以与String类型转换
String s=String.valueOf(123);
int a=Integer.valueOf("123");
为什么要设计这些包装类?
1.提供一些用于转换的方法。
运行结果如下:
在Java里面,每一个基本类型都对应一个包装类型
long Long
int Integer
short Short
byte Byte
double Double
float Float
boolean Boolean
基本类型和包装类型的转换:
Integer a=new Integer(10);
int b=a.intValue();
也可以写得简洁些(java自动转化)
Integer k=123;
int m=k;
数值类型可以与String类型转换
String s=String.valueOf(123);
int a=Integer.valueOf("123");
为什么要设计这些包装类?
1.提供一些用于转换的方法。
2.将所有类型统一成“类”的范围,都是Object的子类。
代码如下:
package my;
public class HelloWorld
{
public static void main(String[] args)
{
Integer a=new Integer(10);
int b=a;
int c=a.intValue();
int d=10;
a=d;
String s=String.valueOf(123);
}
}
运行结果如下: