A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 瑞雪雄起 中级黑马   /  2015-9-16 21:03  /  223 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

首先用static修饰的变量将会存在方法区,它在类的加载的时候初始化。
问题一:为什么Java的方法中不能定义static变量
因为Java中将static修饰的变量视为全局的变量,及为所有对象共享,它的初始化在类加载的阶段,而方法中的变量只有在方法被调用的时候,在栈中分配,这与Java的规则相违背。
补充:Java的方法中的变量,不能有任何的修饰符(final除外)(访问控制符)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马