变量一般指的是基本型别,对象是一个class的实例!
int a;        声明了一个变量!
Date d=new Date();声明了一个对象

解决方案 »

  1.   

    2个概念。对象是类的实例。在类里可以有 变量和方法。
    其中变量可以是一个其他的对象,也可以是一个基本类型。public class Book{
       int page =300;
       Date publishDate = new Date();   public void open(){
          System.out.println("this book was opened.");
       }   public static void main(String[] args){
           Book b = new Book();
           b.open();
       }
    }看上边的例子,其中page 和 publishDate是两个变量。一个是基本类型,一个是JAVA已经定义的Date类的一个对象。在main里的b也是一个对象,是Book的一个对象。所以变量和对象没有可比性,用在不同地方。多看看面向对象的书吧。