关于java中访问权限的一个疑惑 两个java文件,a.java,b.java,在同一个文件夹中,也就是在同一个包中,若我想在a.java中调用b.java中的一个方法,不用继承,是不是直接调用就可以了,还是要写import b.java才可以。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用import。如果不是static,需要new 不用倒入直接b xx = new b();然后xx.xxx()调用就OK package Tools; import javax.xml.parsers.*;import org.w3c.dom.*;import java.io.*;import java.util.Hashtable;import org.xml.sax.InputSource;import javax.servlet.http.HttpServletRequest;import messageParser.*;public class parseXML { //protected Hashtable newRow = new Hashtable(); public static void main(String args[]) { String result=""; String message = request.getParameter("message"); messageParse mp = new messageParse(); //parseXML mp = new parseXML(); mp.setMessage(message); newRow = mp.getNewRow(); if ("query".equalsIgnoreCase(mp.getState())) { result = "success"; } }}messageParse是另一个java 文件中的类,这样调用,说找不到符号 在b.java中声明的成员变量,在a.java中可以直接用吗? 在a.java中不可以用request.getParameter()吗 一个类调用另一个类中方法,如果是在同一包中,就不用导入了,调用类方法直接用类名加方法名就可以了,如果是对象方法,需要new对象,然后用对象名加方法名就可以了 messageParse在另外那个文件 是主类还是内部类啊请把那个java文件也贴出来 String message = request.getParameter("message");这个ruquest是哪里来的?不可以这样用,看你的代码应该是想使用struts2框架吧?可以这样获得HttpServletRequest实例对象,HttpServletRequest request = ServletActionContext.getRequest();不要放到main()里做测试。对于a.java和b.java的问题,楼上几位说的完全正确。 main方法为static方法,static方式只能引用static的方法或成员对象。你的messageParse是一个class,但是你有声明为static吗?如果没有请在main之外去new初始化实例。 变量访问问题 Spring 环境搭建错误 关于素数优化算法!30万内或更多,哪种算法最快! 一道程序题 为什么doIt输出的是B JAVA操作ACCESS数据库问题 怎样用java修改文件的读,写,执行权限 如何在窗口中倒入图像啊? 一个取字符的问题,进来看看! 怎样处理坐标?? 救命呀,关于socket通信的问题!!!! JTable 的使用 求高手解决下字符转换错误我小白谢谢
直接b xx = new b();
然后xx.xxx()调用就OK
import javax.xml.parsers.*;
import org.w3c.dom.*;
import java.io.*;
import java.util.Hashtable;
import org.xml.sax.InputSource;
import javax.servlet.http.HttpServletRequest;import messageParser.*;public class parseXML
{
//protected Hashtable newRow = new Hashtable();
public static void main(String args[])
{
String result="";
String message = request.getParameter("message");
messageParse mp = new messageParse();
//parseXML mp = new parseXML();
mp.setMessage(message);
newRow = mp.getNewRow();
if ("query".equalsIgnoreCase(mp.getState())) {
result = "success";
}
}
}
messageParse是另一个java 文件中的类,这样调用,说找不到符号
这个ruquest是哪里来的?不可以这样用,看你的代码应该是想使用struts2框架吧?可以这样获得HttpServletRequest实例对象,
HttpServletRequest request = ServletActionContext.getRequest();不要放到main()里做测试。
对于a.java和b.java的问题,楼上几位说的完全正确。