黑马程序员技术交流社区
标题:
关于静态与非静态
[打印本页]
作者:
2403111708
时间:
2015-10-22 17:26
标题:
关于静态与非静态
到底有什么区别啊?我在看视频学习的时候也没弄明白。有人能简单给我说哈吗?
作者:
静静是小花
时间:
2015-10-22 17:47
静态的方法变量可以直接用类名调用,比如MyClass.myFunction();但是不建议设很多静态的变量,会很占用内存
作者:
朦胧色彩
时间:
2015-10-22 18:27
static是一个修饰符,用于修饰成员。
static修饰的成员被所有的对象共享。
static优先于对象存在,因为static的成员随着类的加载而加载就已经存在了。
static修饰的成员多了一种调用方式,那就是直接被类型调用。 类名.静态成员
static修饰的数据是共享数据,对象中的存储数据是特有数据。
作者:
2403111708
时间:
2015-10-24 14:39
朦胧色彩 发表于 2015-10-22 18:27
static是一个修饰符,用于修饰成员。
static修饰的成员被所有的对象共享。
static优先于对象存 ...
谢谢啊
作者:
奋斗的丫丫
时间:
2015-10-25 09:06
静态的成员是随着类的加载而加载的
作者:
sharplance
时间:
2015-10-25 10:27
学习了。
作者:
WosLovesLife
时间:
2015-10-25 12:25
static最大的好处就是,不需要创建对象,因此它也不会属于某一对象。static基本都是统一的工具,不论哪个对象都可以调用static方法进行相同的处理。 一般工具库 util包中都是static。你可以看看API,印证一下。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2