展开全部
你的max参数只是个局62616964757a686964616fe58685e5aeb931333365666232部变量,而你的max方法又是没有返回值的,所以不论你的max方法中对max参数做了什么操作,都不会影响你main方法中的max参数的值啊,改正方法有两个:
1、
public class Test{
public static int max;
public static void main(String[] args) {
max = 0;
max(1,2);
System.out.println(max);
}
public static void max(int value1,int value2){
if(value1>value2){
max = value1;
}else{
max = value2;
}
}
}
2、
public class Test{
public static void main(String[] args) {
int max = 0;
max = max(1,2,max);
System.out.println(max);
}
public static int max(int value1,int value2,int max){
if(value1>value2){
max = value1;
}else{
max = value2;
}
return max;
}
}