黑马程序员技术交流社区

标题: 静态变量和实例变量有什么区别? [打印本页]

作者: a869588615    时间: 2016-9-15 12:21
标题: 静态变量和实例变量有什么区别?
谁能帮小弟我解答一下?
作者: 15835811325    时间: 2016-9-15 13:51
静态变量是常量,,,,,,,,实例    额   没听过
作者: Jarc    时间: 2016-9-15 19:16
一个是类的变量,一个是对象的变量。调用的方式不同
作者: jiubaK    时间: 2016-9-15 21:08
静态变量属于类,存在于方法区中,随着类的加载而加载,随着类的消失而消失,优先于对象存在;
实例变量也就是我们说的成员变量,属于每个实例对象,存在于堆内存中,随着对象的创建而存在,随着对象的消失而消失.
作者: Fate_stay    时间: 2016-9-15 23:22
静态变量,属于这个类本身,可以由类名直接调用. 实例变量,只能是这个类的具体对象才能调用~
作者: &天马星空ぁ    时间: 2016-9-15 23:30
3楼说的很详细了   比如你定义了一个类  Student  里边有姓名 年龄  班级    你跟你们班级同学都属于一个班级  你就可以把班级定义为静态变量    如果你再定义一个Student的对象时候改变了静态变量的值    那么你定义的所有Student的对象都会改变




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2