帮忙解答一下,java的类变量与实例变量在应用中怎么区别?

janin 2004-08-26 01:41:28
那位高手能解答一下。
...全文
245 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
daidisir 2004-10-28
  • 打赏
  • 举报
回复
看了,才恍然大悟,谢谢了
blueflypigeon 2004-08-27
  • 打赏
  • 举报
回复
类变量就是所有实例化对象都公用的变量,放到类上面,每次实例化对象就不用重新分配类成员变量这个内存了,而实例化变量就是每个实例化对象都有可能不同的变量。
fuguanyoumc 2004-08-27
  • 打赏
  • 举报
回复
在应用中,如果某个变量的值对多个对象都有用,就适合用类变量;而如果一些变量的值只是临时有用的,就适合用实例变量
nizi415 2004-08-27
  • 打赏
  • 举报
回复
受益非浅:)
figoren 2004-08-26
  • 打赏
  • 举报
回复
类变量就是加了static修饰附的变量 生命周期是全局 可以不用生成对象即可直接调用 他不是属于那一个对象的 而是属于类的 初始化的时候不用显示赋值

成员变量 不加static修饰附的变量 引用的时候必须要实列化 通过对象来调用
tiger_wkh52741 2004-08-26
  • 打赏
  • 举报
回复
类变量是对类服务的 ,类可以直接调用它!要用static修饰


成员变量 ,充分体现了java的oop思想 要用实例化的对象来调用 !

两者的局限性不同,声明周期也不一样 !

类变量 要有固定的内存空间 ,成员变量反之!
han10 2004-08-26
  • 打赏
  • 举报
回复
类变量就是被声明为static的变量,被该类的所有对象共享.也可以不创建对象,直接用类来引用.
实例变量就是没有static的的变量,必须创建该类对象才能使用,每个对象都有一个.
panzhiwei 2004-08-26
  • 打赏
  • 举报
回复
类变量是一个公共的变量
wandou999 2004-08-26
  • 打赏
  • 举报
回复
成员变量分为类变量和实例变量
int x;
static int y;


y为类变量
x为实例变量

用static修饰的成员变量是类变量
kafei 2004-08-26
  • 打赏
  • 举报
回复
up
射天狼 2004-08-26
  • 打赏
  • 举报
回复
UP

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧