日期:2014-05-20  浏览次数:20675 次

请问如何在一个类中,定义另一个类,多谢!!!!
Java code

public class hydraulics {
    EpanetM epanetmc = null;
    try //这里报错说非法的开始,需要;
    {
      epanetmc = new EpanetM("C:\\Tomcat55\\webapps\\axis\\WEB-INF\\lib"); 
    }
    catch(Exception e) {
      System.out.println("Exception: " + e.toString());
    }

    public Object loadfile() {
      Object tmp = epanetmc.load();
      return tmp;
    }
}



如上所示想要在类hydraulics中,定义另一个类EpanetM 
loadfile是类hydraulics中的一个方法,想在这个方法中使用EpanetM中的方法load。

但是报错说try那是非法开始,epanetmc = new EpanetM的时候说未捕捉的异常,catch那报需要;

------解决方案--------------------
jar包导入了就可以直接调用方法了 不需要加什么路径了
------解决方案--------------------

Java code


import epanetmatlab.EpanetM ;

public class hydraulics {
    EpanetM epanetmc = null;
    try    {
          epanetmc = new EpanetM(); 
    }
    catch(Exception e) {
          }

    public Object loadfile() {
      Object tmp = epanetmc.load();
      return tmp;
    }

------解决方案--------------------
LZ问的是在类中如何使用jar包中的类吧?导入jar包,import一下 直接用就可以了
------解决方案--------------------
Java code

public class hydraulics {
    EpanetM epanetmc = null;
    static try //这里报错说非法的开始,需要;
    {
      epanetmc = new EpanetM("C:\\Tomcat55\\webapps\\axis\\WEB-INF\\lib"); 
    }
    catch(Exception e) {
      System.out.println("Exception: " + e.toString());
    }

    public Object loadfile() {
      Object tmp = epanetmc.load();
      return tmp;
    }
}