求教一个关于static成员变量的问题 就是我在一个main()方法中多次调用一个类的静态成员如(static int a=5),是对同一块区域进行操作a的值会进行更改,但是当我在重新执行这个main()方法时,它又初始化为5,我想问问是为什么?与一个类的生命周期有关? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是因为在每次调用main()方法时,都对类进行了初始化 凡是被static 修饰 那么在类加载的时候调用。 这你修改一次 然后把程序关闭 int a又回到了5 这个是肯定的啊 因为程序本身没有记录功能的哇 那你把什么定义为程序关闭列?是不是只有程序重新加载的时候才会再次初始化?呵呵那要是我把一个应用程序部署到客户端,程序里面有static变量,服务器重启后static变量不回到了原来的值? static变量是在类加载是初始化,每次加载每次初始化 在Main里如果没有特殊的代码停止程序进程,比如说JOptionPane或者一个循环,程序会一行一行依次运行直到结束, 也就是一个System.exit(0).static变量在服务器重启的时候当然会被初始化。楼主难道想用static变量来作记录? 正则表达式报错PatternSyntaxException 麻烦帮我看下! SSH框架中如何保留bean 页面访问! U nsupported major.minor version 49.0找人解决 J2EE struts 问题 知道下面的错误出在哪里了吗 在windows下写一个java程序用来时刻监控另一个java程序 关于hibnate插件的问题! 关于<jsp:useBean>的type的疑问 从数据库读出的数据输出到控制台乱码 找个ssh框架整合老师 关于jar包的问题
static变量在服务器重启的时候当然会被初始化。楼主难道想用static变量来作记录?