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

今天写程序遇到的一个问题
主程序中调用packageA中的类A,类A又调用packageB中的类B;结果类B中的方法执行的是一塌糊涂。若类B不打包直接写在类A中,则   类B执行完好。

------解决方案--------------------
你在B类是否导入了A类

import packageA.A;
------解决方案--------------------
编译能通过么?
------解决方案--------------------
计算机只是执行程序,运行的一塌糊涂是因为你写的一塌糊涂
------解决方案--------------------
在执行javac 时要在最外层的包执行. 譬如:javac 123/234/345/a.java
建议试试看
------解决方案--------------------
package放在同一个包下 再import 运行起来就不是一塌糊涂了.
------解决方案--------------------
学习下~~~~~~~~~
------解决方案--------------------
问题好 我也遇到过现在都不没解决呢!!!!!!
学习中.....:)
------解决方案--------------------
问题描述的也一塌糊涂
------解决方案--------------------
A.java
package pa;

public class A {
public int add(int a,int b)
{
return a+b;
}

}

B.java
package pb;
import pa.A;

public class B {
public void do_something()
{
A object = new A();
int c = object.add(3,5);
System.out.println( "The result is " + c );
}
}


C.java

package pc;
import pb.B;

public class C {
public static void main(String args[])
{
B obj = new B();
obj.do_something();

}
}

------解决方案--------------------
对象作用域问题,看看资料
------解决方案--------------------
貌似线程问题,输出语句也是独立的线程
------解决方案--------------------
我说的一塌糊涂指的是在调用的类B的方法中,用输出语句测试,第一条语句执行了,第二条语句可能不执行,第三条语句又执行了,第四条语句可能又不执行了....

============================================================================
除了线程,不可能有这样运行的结果吧?把代码弄出来看看啦。。。要是线程的话,那是正常的啦。。。
------解决方案--------------------
留名
------解决方案--------------------
路过 学习
------解决方案--------------------

路过 学习 拿分