首页 > 试题广场 >

可以把任何一种数据类型的变量赋给Object类型的变量。

[单选题]

可以把任何一种数据类型的变量赋给Object类型的变量。

对象类型的不必多说可以赋值;而八大基础数据类型会自动装箱后赋值给Object,所以编译运行都不会报错
发表于 2017-08-17 13:19:05 回复(3)

还是老话,Java中一切都是对象,Object是所有类的根类!

发表于 2017-07-15 18:09:02 回复(8)
基本数据类型赋值给object难道不是因为自动装箱了吗
发表于 2017-06-04 08:50:05 回复(10)
选A
Object类是所有类的父类,基本数据类型直接赋值给Object对象时,会先自动装箱成对应的包装类,然后再赋值。
发表于 2018-07-09 09:31:31 回复(1)
基本数据类型也是可以赋给Object的。
public class Solution{
	
	public static void main(String[] args){
		Object a=1;
		Object b=0.1f;
	}

}
程序在Eclipse中没有报错

发表于 2017-05-18 08:15:08 回复(0)

自动装箱和拆箱从Java 1.5开始引入,目的是将原始类型值转自动地转换成对应的对象。

自动装箱:java自动将原始类型值转换成对应的对象  int--》Integer

自动拆箱:java编译时调用valueOf将原始类型值转换成对象 Integer--》int

因此,可以把任何一种数据类型的变量赋给Object类型的变量。
int i=10;
    Integer j=i;
    int k=j.intValue();
    System.out.println("自动装箱:"+j);
    System.out.println("自动拆箱:"+k);

发表于 2018-06-03 16:23:44 回复(0)
基本数据类型呢?
发表于 2017-05-13 17:07:45 回复(6)
神tm多选
发表于 2017-05-04 14:48:54 回复(2)
基本数据类型在赋值的时候会转化为包装类,而包装类继承于object类,因此任何一种数据类型可以赋给object类型变量。
发表于 2022-03-12 19:49:02 回复(0)
int 可以赋值给object
int[] 却不可以
为什么啊?
编辑于 2018-03-21 14:02:18 回复(4)
基本类型在赋值时会自动装箱成包装类型
发表于 2022-07-09 17:57:55 回复(0)
基本数据类型赋值Object会进行自动装箱
发表于 2019-12-03 17:03:46 回复(0)
Object是所有类的父类
发表于 2017-05-07 13:54:30 回复(0)
object是所有类的超类
发表于 2022-10-13 11:46:34 回复(0)
Object yyds
发表于 2021-12-12 10:55:35 回复(0)
八大基本数据类型装箱后赋值给object,还叫八大基本数据类型吗?
发表于 2021-03-25 22:54:16 回复(0)
果然是万物皆对象啊,原本以为数组不行呢,原来数组也可以
int[] arr = new int[2];
Object objArr = arr;
这样写也是没有问题的

发表于 2020-04-02 21:42:07 回复(0)
基本数据类型可以赋值给引用数据类型,在我看来是可以的,
那么本质原因:
java的自动转型
基本数据类型转换为包装类型,
包装类型是Object类的子类
因此可以实现赋值
发表于 2018-10-31 11:29:44 回复(0)
对象类型的不必多说可以赋值;而八大基础数据类型会自动装箱后赋值给Object,所以编译运行都不会报错
发表于 2024-08-07 17:20:34 回复(0)
引用类型可以直接赋值
八大数据类型,会自动装箱!
编辑于 2024-02-12 19:32:52 回复(0)