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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© flyliou 中级黑马   /  2016-8-6 20:24  /  950 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

static关键字的特点
                * a: 随着类的加载而加载
                * b: 优先于对象存在
                * c: 被所有对象共享
                        * 举例:班级的学生应该共用同一个班级编号。
                        * 其实这个特点也是在告诉我们什么时候使用静态?
                                * 如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。
                        * 举例:
                                * 饮水机(用静态修饰)
                                * 水杯(不能用静态修饰)
                                * 共性用静态,特性用非静态
                * d: 可以通过类名点调用
                        * 其实它本身也可以通过对象名调用。
                        * 推荐使用类名调用。
                        * 静态修饰的内容一般我们称其为:与类相关的,类成员

12 个回复

倒序浏览
又看一遍,加深记忆
回复 使用道具 举报
可以可以
回复 使用道具 举报
666666666666666666
回复 使用道具 举报
火车站卖票这例子挺经典的
回复 使用道具 举报
6666666666666666666
回复 使用道具 举报
确实,时间长不看容易忘记
回复 使用道具 举报
感谢楼主分享
回复 使用道具 举报
不错不错
回复 使用道具 举报
讲得不错
回复 使用道具 举报
x55555lg 来自手机 中级黑马 2016-8-9 23:02:42
11#
感谢分享,受益匪浅
回复 使用道具 举报
关于static首先被static修饰的都是静态的
static修饰的变量和方法都存在与方法区,需要使用的时候从静态方法区里调用出来进入栈内存,将数据实体存入在堆内存中
静态修饰的变量和方法随着类的加载而加载,优先于对象存在
静态修饰的再构造函数中不能使用super 和this关键字
静态修饰的方法多了一个调用类名调用
静态修饰的数据都是共享数据,而成员的都是特有数据
实例变量既可以调用实例变量和实例方法,也可以电泳静态方法
但是静态只能调用静态,不能调用非静态
静态变量又叫类变量,,成员变量又叫做实例变量
回复 使用道具 举报
这样也行6666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马