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

为什么java main不能使用static 定义变量?

为什么java main不能使用static 定义变量?

森栏 2019-02-05 18:06:18
为什么java main不能使用static 定义变量
查看完整描述

2 回答

?
千万里不及你

TA贡献1784条经验 获得超9个赞

只有类才存在静态的变量 方法只能对静态变量的操作 不能在方法内试图定义静态变量

否则的话会抛出编译错误

静态变量的本意是为了让所有的对象共享这个变量,如果在方法里面定义静态变量的话就存在逻辑错误了,也达不到你想要目的. 因为在方法定义静态变量根本没有他的任何意义. 任何对象都有自己的方法,即使是静态方法,方法内的变量也是在方法调用时候才开始分配内存,所以想给成静态的在逻辑上存在问题

查看完整回答
反对 回复 2019-03-20
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

static (静态) 是依托于类的定义,只能是类中的属性:静态的方法、字段、程序段。

main方法中不成。

查看完整回答
反对 回复 2019-03-20
  • 2 回答
  • 0 关注
  • 691 浏览

添加回答

举报

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