杰
2007-06-06 00:53:35 UTC
寫了兩個需要return的method
為什麼第二個在compile的時候
會要求return值, 第一個確不會呢?
在我眼裡是一樣的@@
請教一下!非常感謝!
1.
public int getP(char c){
if(c=='*' || c=='/')
return 2;
else if(c =='+'||c =='-')
return 1;
else
return 0;
}
2.
public char pop(){
if(top == -1)
System.out.println("Stack是空的");
else
return stack[top--];
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.1.105
為什麼第二個在compile的時候
會要求return值, 第一個確不會呢?
在我眼裡是一樣的@@
請教一下!非常感謝!
1.
public int getP(char c){
if(c=='*' || c=='/')
return 2;
else if(c =='+'||c =='-')
return 1;
else
return 0;
}
2.
public char pop(){
if(top == -1)
System.out.println("Stack是空的");
else
return stack[top--];
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.1.105