非常基本的java方法

Moh*_*hit 1 java

我是java的初学者,正在使用数组编写堆栈类.

所以我在这个类中有一个名为pop的方法

 public int Pop(){
   if (current_size >0)
    { // do something 
      return ele;
     }
     // return nothing  <-- ths is where error is
     }
Run Code Online (Sandbox Code Playgroud)

因为我有返回类型int ..类总是期望返回一些东西.我应该如何处理这样的情况,如果条件为真,方法将返回一些东西,否则它不会返回任何东西?谢谢

ars*_*jii 7

你必须总是返回一些东西(除非你的方法是void)或抛出异常.你可以试试这个:

public int pop() {
    if (current_size > 0) 
        return ele;
    throw new EmptyStackException();
}
Run Code Online (Sandbox Code Playgroud)