Z zhjwjan Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #1 我写了2个java文件,一个是含有main函数的,我想在这里调用另一个文件中的类,请问应该怎么做?
K kylin_2000 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #4 在文件头: import 文件夹名.className;
K kylin_2000 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #6 比如说:有两个.java,c1.java, c2.java; c1.java: ////////// package c1; import c2.className; import java.awt.*; ...... .... c2.java ///////////////// pacage c2 import java.awt.*; ........ ......
比如说:有两个.java,c1.java, c2.java; c1.java: ////////// package c1; import c2.className; import java.awt.*; ...... .... c2.java ///////////////// pacage c2 import java.awt.*; ........ ......
Z zhjwjan Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #7 不行啊,我照你那样做,提示错误: can not resolve symbol symbol: class className location: package c2 import c2.className ^
不行啊,我照你那样做,提示错误: can not resolve symbol symbol: class className location: package c2 import c2.className ^
C coolbaby Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #8 如果在同一个package里 只要类是public的,就不用import了
K kylin_2000 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #9 你调用的类是 public 的吗?不能调用private的。
Z zhjwjan Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #10 我的类是public的 package c2; public class className{ }
K kylin_2000 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #11 你的这两程序是两个都含 main 函数的吗? 如果不是: 把我刚才说的package去掉: 比如:c1.java; c2.java ; c2.java 中的类是:cl2; 在c1 中调用: cl2 mycl2 = new cl2(); 如果是: 就把他们分别存在两个不同的文件夹里,包名跟文件夹名一样。
你的这两程序是两个都含 main 函数的吗? 如果不是: 把我刚才说的package去掉: 比如:c1.java; c2.java ; c2.java 中的类是:cl2; 在c1 中调用: cl2 mycl2 = new cl2(); 如果是: 就把他们分别存在两个不同的文件夹里,包名跟文件夹名一样。
Z zhjwjan Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #12 c1有main函数,c2只是供cs调用。 我按照你的办法试了都不行。
W wukw Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #14 全部贴出来看看。 还有你仔细看一下书啊,我也是菜鸟,没人教我,但我试验成功了!
G gxcooo Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #15 《thinking in java》有一段关于对象序列化的,问题在那儿
曹 曹晓钢 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #16 和序列化完全没有关系。 请注意Java中的包含关系。 假设您的两个类都在同一个包中,这个包被称为com.sample.pkg,您的两个类为class C1和Class C2. 其中您希望在C1中调用C2. 请在C1中在package com.sample.pkg;一句后加入 import C2; 或者 import com.sample.pkg.C2; 如果您的程序不在同一个包中,请在编译的时候指定Classpath,以找到C2的位置。
和序列化完全没有关系。 请注意Java中的包含关系。 假设您的两个类都在同一个包中,这个包被称为com.sample.pkg,您的两个类为class C1和Class C2. 其中您希望在C1中调用C2. 请在C1中在package com.sample.pkg;一句后加入 import C2; 或者 import com.sample.pkg.C2; 如果您的程序不在同一个包中,请在编译的时候指定Classpath,以找到C2的位置。
Z zhjwjan Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-29 #17 最后还是曹大哥厉害,原来我编译时没加classpath。谢谢了!还有kyli_2000不厌其烦地帮助我 ,实在感激!现在送上分,希望以后多多赐教。