我的问题大至分为三个部分,黄色高亮显示区、绿色高亮显示区、紫色高亮显示区。
在黄色高亮显示的语句中,我知道这是在创建一个对象,可是我忘了对象创建的“公式”,换句话说就是,JingTai是什么,aa是什么,JingTai()是什么?
在绿色高亮显示区中的JingTai是什么?
在紫色高亮显示区中,return,有它没它,代码运行结果有什么不同?ps:可能把图片下载后看得清楚些(具体步骤:单击图片弹出大图后,再右键选择“图片另存为”)http://imm.io/7cQChttp://imm.io/7cRa

解决方案 »

  1.   

    黄色高亮显示语句:JingTai是类名,aa是JingTai类的对象,JingTai()是构造函数
    绿色高亮显示语句:JingTai还是类名,JingTai.a就是上面那个static int a,JingTai.b就是上面那个static int b,不过貌似aa.a和aa.b也是指同一个东西,感觉这个例子举得不好,aa.a和aa.b不建议这么写
    紫色高亮显示语句:return就是将结果返回给调用这个函数的语句,下面有JingFang.getarea(),如果没有return语句,就不会显示JingFang.getarea()的值,你可以试试
      

  2.   

    在绿色高亮显示区中的aa是不是黄色高亮显示区中的aa啊?引用静态变量是不是有两种形式,一种是对象名.要引用的静态变量名;另一种是类名.要引用的静态变量名?
      

  3.   

    1.绿色区的aa和黄色区的aa是同一个
    2.引用静态变量,2种写法都可以编译,但是,不推荐使用对象名.要引用的静态变量名,因为没有必要,而且如果这样写的话,需要多new个对象,性能上应该也会有差距。总之,静态变量,还有静态方法,都直接用类名访问就可以了,不要用对象去访问。