为什么java中main方法内不能定义static方法3
发布网友
发布时间:2023-10-21 17:28
我来回答
共2个回答
热心网友
时间:2024-11-19 14:37
只有类才存在静态的变量 方法只能对静态变量的操作 不能在方法内试图定义静态变量
否则的话会抛出编译错误
静态变量的本意是为了让所有的对象共享这个变量,如果在方法里面定义静态变量的话就存在逻辑错误了,也达不到你想要目的. 因为在方法定义静态变量根本没有他的任何意义. 任何对象都有自己的方法,即使是静态方法,方法内的变量也是在方法调用时候才开始分配内存,所以想给成静态的在逻辑上存在问题
热心网友
时间:2024-11-19 14:37
你都说了,main是个方法,你在方法里定义方法,肯定不对啊。