public class TestMethod{
public static void main(String arg[]){m();
m2(2);
m3(3,4);
m4(4,6);
int i=m4(4,6);
System.out.println(i);}public static void m(){
System.out.println("ok");
System.out.println("hello");
}public static void m2(int i){
if(i>3);
return;
System.out.println(i);
}public static void m3(int i,int j){
System.out.println(i+j);}
public static int m4(int i,int j){
return i>j? i:j;}
}
编译时提示无法访问的语句 System.out.println(i);我刚学java。懂得不多,谢谢
public static void main(String arg[]){m();
m2(2);
m3(3,4);
m4(4,6);
int i=m4(4,6);
System.out.println(i);}public static void m(){
System.out.println("ok");
System.out.println("hello");
}public static void m2(int i){
if(i>3);
return;
System.out.println(i);
}public static void m3(int i,int j){
System.out.println(i+j);}
public static int m4(int i,int j){
return i>j? i:j;}
}
编译时提示无法访问的语句 System.out.println(i);我刚学java。懂得不多,谢谢
if(i>3);
return;
System.out.println(i);
}改为public static void m2(int i){
if(i>3);
System.out.println(i);
return;
}
public static void m2(int i){
if(i>3)
System.out.println(i);
return;
}
上面if后面多了个分号,return之后后面的语句就不执行了
楼主还是看书吧
if(i>3);
return;
System.out.println(i);
}中if后面的分号去掉可以
public static void m2(int i){
if(i>3){
return;
}
System.out.println(i);
}或者去掉return语句