日期:2014-05-20  浏览次数:20641 次

请各位帮我做个选择题,最好能有说明,谢谢!!
已知有下列类的说明,则下列哪个语句是正确的?
        public   class   Test  
        {
        private   float   f   =   1.0f;
        int   m   =   12;
        static   int   n=1;
        public   static   void   main(String   arg[])
        {
        Test   t   =   new   Test();
        }  
        }
        A)t.f;
        B)this.n;
        C)Test.m;
        D)Test.f;


------解决方案--------------------
A)t.f;
B)this.n;
C)Test.m;
D)Test.f;
===========

A对
A.对象t的属性
B.n不是当前引用
C.D. 只有静态属性才可以用类名引用
------解决方案--------------------
答案A
------解决方案--------------------
B项错是因为在static方面里面没有this的
------解决方案--------------------
记的static方法 里不能用this
------解决方案--------------------
静态方法没有this对象
------解决方案--------------------
答案是A肯定的啊!B错,因为只有类才能调用静态的变量或方法,其他的理由和第2个一个一样
------解决方案--------------------
同意 xizhiyao(流浪的猴子)
------解决方案--------------------
A 11.1