码迷,mamicode.com
首页 > 编程语言 > 详细

java中关于static的小知识

时间:2016-12-17 22:27:45      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:静态属性   静态方法   ati   属性   不能   关系   使用   super   共享   

  static能够修饰属性和方法。凡是static修饰的方法和属性都是和类的关系较大,都在加载的时候要特殊处理(包括属性和类的优先加载)。下面比较下static修饰属性和方法时的区别:

  一、修饰属性的时候。

    1、使用static修饰的属性,可以用对象进行访问,也可以用类名直接访问;

    2、使用static修饰属性时,该数据是存在数据段的静态区,而且是全类共享一个值;

    3、在语义上,该属性是跟类相关,而不是跟对象相关;

    4、在使用上,一般是常量或者是全类共享的数据才用static修饰;

  二、修饰方法的时候。

    1、使用static修饰的方法,可以用对象进行访问,也可以用类名直接访问;

    2、使用static修饰的方法,只能操作静态属性,调用同类的其他的静态方法,而且不能使用this和super;

    3、在使用时,如果某个方法只和类相关,而和对象无关时才使用static修饰(工具性质的大多使用static修饰);

    4、在加载的时候是优先加载的;

java中关于static的小知识

标签:静态属性   静态方法   ati   属性   不能   关系   使用   super   共享   

原文地址:http://www.cnblogs.com/tjpzsl/p/6193070.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!