因为只有实例化之后,才能将这个对象放到内存中,然后才能在规定的范围内来调用。当然,这不包括静态对象,静态对象是可以直接调用的。再有,每次实例化其实都是一个新建的过程例如Object a = new Object();这句话,你可以写无数次,只要每次起到名字不同,就会在内存中创建无数个Object对象,这样在调用其中任意一个的时候互不干扰。其实简单的说,对象的引用和变量引用差不多,都是内存地址的引用,如果你是新手可以先认为是一样的,以后学的多了,你会更加理解二者的区别