今天写程序遇到的一个问题
主程序中调用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的方法中,用输出语句测试,第一条语句执行了,第二条语句可能不执行,第三条语句又执行了,第四条语句可能又不执行了....
============================================================================
除了线程,不可能有这样运行的结果吧?把代码弄出来看看啦。。。要是线程的话,那是正常的啦。。。
------解决方案--------------------留名
------解决方案--------------------路过 学习
------解决方案-------------------- 路过 学习 拿分