您好,此题解法如下
方法中定义的变量都是局部变量,储存在堆里,无法添加static静态修饰符。
只有定义在类里的变量才能是静态变量或非静态变量。
故题中aMethod方法里的i变量声明产生异常。
希望能解决您的问题。
先不考虑String[] args语法的问题。
静态变量是存储在内存中的静态区中,所以这里肯定是错误的。
假设这段代码没有错误,那么答案也是应该是 执行结果 = 1,而不是2。
非静态方法里(aMethod)不能申明 静态变量 i
Static -> static
String args[1] -> String args[]
Main()函数的参数是
String args[]或者String[] args