以下两段JAVA代码之间有什么区别
使用以下两段JAVA代码之间有什么区别,java,object,int,Java,Object,Int,使用 Object example1 = 3; System.out.println(example1); 及 两者都打印3,那么使用int和Object之间的区别是什么呢?第一个块将文本值3包装在整数对象中。 而第二个变量将文本值3分配给int变量 两个块都应该输出3,这一点也不奇怪。3是一个int,Java中的原生类型之一 如果将其分配给对象,它将自动装箱到一个整数中,该整数是一个常规类 因此,区别在于,在第一种情况下,Integer类的实例存储在Object类型的变量中。在第二种情况下,
Object example1 = 3;
System.out.println(example1);
及
两者都打印
3
,那么使用int
和Object
之间的区别是什么呢?第一个块将文本值3
包装在整数
对象中。
而第二个变量将文本值3
分配给int
变量
两个块都应该输出
3
,这一点也不奇怪。3
是一个int
,Java中的原生类型之一
如果将其分配给对象
,它将自动装箱到一个整数
中,该整数是一个常规类
因此,区别在于,在第一种情况下,
Integer
类的实例存储在Object
类型的变量中。在第二种情况下,您有一个原语int
变量。我将把它当作一个对象。然后它将调用example1.toString()
以获取字符串值。
int example2 = 3;
System.out.println(example2);