static全局变量与普通的全局变量有什么区别

如题所述

你说的普通全局变量指的是包含在代码块中的?{}中,static{}与{}中代码的区别在于static在实例化时只能被执行一次,比如定义student类 ,再main方法中实例化两次在static{}和{}分别写一行打印语句,你会发现{}中打印输出语句被执行了两次static{}只有一行‘;’补充一下static{}中的最先执行;
温馨提示:答案为网友推荐,仅供参考
相似回答