美文网首页
static modifier

static modifier

作者: 邢昱 | 来源:发表于2017-02-15 04:50 被阅读0次

    一直都不是很理解这个static是个啥 大家总是说带个static就代表这是静态的 又或者说是什么属于类的

    今天打算花时间了解一下这个static的概念和用法

    就从带static的method开始吧

    调用一个静态方法就是“类名.方法名”,静态方法的使用很简单如上所示。一般来说,静态方法常常为应用程序中的其它类提供一些实用工具所用,在Java的类库中大量的静态方法正是出于此目的而定义的。

    这个例子其实也算是对限制的补充 虽然只能调用static方法但是这个static方法可以是来自于其他class的

    不能引用this我可以理解 但是不能引用super是什么意思(子类可以直接用父类的variable吗?)

    那句“无需本类的对象即可调用此方法”也是很难理解 什么叫本类的对象?       这个我大概明白了 应该就是想讲例子中Cal class 中并没有将Simple class实例化 但是依然可以用Simple.go();

    最后想说 我们平时为object写的class里面的全部method都不是static的 那是要怎样?      所以调用它们的时候就不是以“类名.方法名”的方法 而是“实例名.方法名” 像Intergal那样的class估计也是这样的static class 这也证明了 其他非static method是可以调用static method

    想搞清楚各个修饰符的关系 那些是并列的只能选一个用 那些可以一起用 一起用的话 排列顺序是怎样的?

    在这里先收藏三个网址 说的也是关于Java static的东西但是感觉太难了 等弄明白虚拟机具体怎么工作在回来看吧 第一个是转载了后两个的

    http://blog.sina.com.cn/s/blog_411fed0c0102vh5x.html

    http://joe5456536.blog.163.com/blog/static/8537477320117136658629/

    http://zxc.zn2006.blog.163.com/blog/static/23298584201132084228197/

    再看看带static的变量吧

    credit Java中static关键字用法总结http://www.cnblogs.com/lzq198754/p/5767066.html

    相关文章

      网友评论

          本文标题:static modifier

          本文链接:https://www.haomeiwen.com/subject/urfxwttx.html