Java的类型分为基本类型byte,short,int,long,boolean,float,double,char,char[]
Java中的引用类型分为类、接口类型、数组类型、枚举类型、注解类型。
如果想把基本类型变为引用类型的话,可以将基本类型放入一个class中便完成了基本类型向引用类型的转换。
基本类型和引用类型的区别为:基本类型在创建时在栈上分配空间,而引用类型创建时在栈上只分配一个引用空间,而在堆中创建实体。
Java核心库中有关于引用类型转换的现成类。
使用的示例如下:
public class Main {
public static void main(String[] args) {
int i = 100;
// 通过new操作符创建Integer实例(不推荐使用,会有编译警告):
Integer n1 = new Integer(i);
// 通过静态方法valueOf(int)创建Integer实例:
Integer n2 = Integer.valueOf(i);
// 通过静态方法valueOf(String)创建Integer实例:
Integer n3 = Integer.valueOf("100");
System.out.println(n3.intValue());
}
}
在Java中,引用类型和基本类型可以进行自动转换,被称为自动装箱。
另外,在类型比较中,一定要注意引用类型不可以用==比较应该用equal来比较。