找不到main方法不能直接执行。只能被调用。

解决方案 »

  1.   

    int [] m_x未初始化,
    这么写:
    class BSearchDemo
    {
    //xuqq add
       private int [] m_x;
    //   private int m_loIndex = 0;
    //   private int m_hiIndex = m_x.length - 1;
       
       public BSearchDemo(int [] x)
       {
          m_x=x;
       } 
    }
      

  2.   

    java.lang.NullPointerException
    是在使用了未初始化的对象和数组时产生的异常
    你这里m_x未初始化,先初始化再使用
    for(int i = 0; i < x.length; i++)
          {
               m_x=new int[x.length];//m_x初始化
                    m_x[i] = x[i];
          }