A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 沉湎码海 中级黑马   /  2017-2-12 10:21  /  1100 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

static关键字


static的注意事项:


1.在静态中不能访问非静态。因为静态优先于非静态存在。
  这是在静态中不能使用this/super的原因。




2.在这里,我们建议:

                静态方法访问静态数据
               
                非静态方法访问非静态数据
               
               
               
3.非静态方法 :

               
               
4.static的使用场景


        问题:  static到底什么时候使用???
       
        static是成员修饰符。
       
                修饰成员变量                        修饰成员方法
               


  .定义事物的时候,多个事物之间是否有共性的数据??
        :将共性的数据,定义为静态的成员变量

  .成员方法加static,跟着成员变量走。
   :
     .只要是方法中,没有调用过非静态成员时,就定义为静态。
         .工具类中的方法,一般都定义为static
         
         
5.多态细节:

        多态:
       
        深入: 多态是针对对象而言的。
       
        多态是对象的多态性,
       
       
6.静态常量:

                定义静态常量:
               
                        public  static  final  double  PI=3.14159265358979;
                       
                       

               

1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马