关于静态变量的小问题

dajiadebeibei9 2009-10-25 02:55:55
问题很简单 但是把我困住了
我要起多个客户端 通过服务器 可以传送一些消息
客户端是界面形式 我想的是 每次初始化窗体的时候 窗体的标题显示 “这是第1个客户” 以此类推 多个客户就依次显示“这是第2个客户” “这是第3个客户” ......

我在客户端的类里面定义了一个静态的变量,每次初始化一个窗体的时候这个数就加1,可是结果却是每次都是1.
静态的变量在内存中不是只有一份吗?请高手们解决一下这个问题 给出代码 谢谢
...全文
54 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
emailfly 2009-10-25
  • 打赏
  • 举报
回复
学习ing
AldisZhan 2009-10-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 swandragon 的回复:]
你应该把这个变量放在服务器端

客户端每次运行都是在不同的jvm中运行的
所以每次个数都是1
[/Quote]

哦 是的 我也犯了同样错误
amdgaming 2009-10-25
  • 打赏
  • 举报
回复
mark 。。。。
swandragon 2009-10-25
  • 打赏
  • 举报
回复
你应该把这个变量放在服务器端

客户端每次运行都是在不同的jvm中运行的
所以每次个数都是1

AldisZhan 2009-10-25
  • 打赏
  • 举报
回复
这个肯定是自己不小心写错了 按你说的应该是对的 贴下代码
不过我觉得在 Server建个List 来计数更符合实情 连接成功返回 list.size()+1;

62,614

社区成员

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

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