永发信息网

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

答案:2  悬赏:40  手机版
解决时间 2021-01-13 15:41
  • 提问者网友:ミ烙印ゝ
  • 2021-01-13 11:47
为什么java main不能使用static 定义变量
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-01-13 13:05
只有类才存在静态的变量 方法只能对静态变量的操作 不能在方法内试图定义静态变量

否则的话会抛出编译错误

静态变量的本意是为了让所有的对象共享这个变量,如果在方法里面定义静态变量的话就存在逻辑错误了,也达不到你想要目的. 因为在方法定义静态变量根本没有他的任何意义. 任何对象都有自己的方法,即使是静态方法,方法内的变量也是在方法调用时候才开始分配内存,所以想给成静态的在逻辑上存在问题
全部回答
  • 1楼网友:一袍清酒付
  • 2021-01-13 14:40
static (静态) 是依托于类的定义,只能是类中的属性:静态的方法、字段、程序段。
main方法中不成。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯