为了账号安全,请及时绑定邮箱和手机立即绑定

java中一个方法被调用多次而其中一个语句只执行一次怎么做到?

java中一个方法被调用多次而其中一个语句只执行一次怎么做到?

Nomo_Air 2016-02-23 01:38:12
最后一张图片中我想让List <Student> st =new ArrayList<Student>()只在第一次调用时执行,第二次调用StudentTest()方法是不知行?
查看完整描述

1 回答

已采纳
?
Caballarii

TA贡献1123条经验 获得超629个赞

把StudentTest里的成员变量和方法都写成static的就行

查看完整回答
反对 回复 2016-02-23
  • Nomo_Air
    Nomo_Air
    谢谢你,我试了一下可疑的,static是静态变量,在运行的开始就会生成相应的内存,结束后才会释放内存,但为什么会达到我想要的这种效果,你能简单解释一下吗?
  • Caballarii
    Caballarii
    静态成员变量是这个类的所有对象公用的,只有一个,非静态的是每个对象都有一个。再具体的话说来话长,慢慢学吧
  • 1 回答
  • 0 关注
  • 13378 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信