我是Java的初学者。
为什么此代码正常工作:
public class world{
static int i=1
public static void main(String args[]){
System.out.print(i+",");
m();
m();
System.out.print(i);}
public static void m(){
i+=2;
}}
虽然这段代码的工作方式不同:
public class world{
static int i=1
public static void main(String args[]){
System.out.print(i+",");
m(i);
m(i);
System.out.print(i);}
public static void m(int i){
i+=2;
}}
请解释一下这个问题。