Java中的Object是一个类,它是所有类的父类,因此它具有所有类的基本行为和属性。而var是Java 10中引入的类型推断变量,它的类型是根据赋值语句中的表达式推断出来的。 因为Object是一个类,它具有一些基本的方法和属性,如toString()、equals()和hashCode()等。而var变量的类型是根据赋值语句中的表达式推断出来的,因此它没有这些基本方法和属性。此外,var变量的类型是在编译时确定的,而Object的类型是在运行时确定的。 因此,Object和var变量的行为不同,因为它们是不同的类型,具有不同的属性和方法。