java怎样执行两个类?本人刚入门菜鸟一只,希望大家不吝赐教~
我是用Editplus进行编译运行的,代码一部分是这样的第一个类:importjavax.swing.JPanel;importjavax.swing.JProgress...
我是用Editplus进行编译运行的,代码一部分是这样的
第一个类:
import javax.swing.JPanel;
import javax.swing.JProgressBar;
public class A implements ActionListener {
…………
}
private void B( String gamelevel)
{…………
st=newMainClass(llk):
…………
}
pubic static void main(String[] args)
{
…………
}
第二个类是
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MainClass extends Thread{
…………
}
这两个类要怎么在一起编译啊?需要用到包吗? 展开
第一个类:
import javax.swing.JPanel;
import javax.swing.JProgressBar;
public class A implements ActionListener {
…………
}
private void B( String gamelevel)
{…………
st=newMainClass(llk):
…………
}
pubic static void main(String[] args)
{
…………
}
第二个类是
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MainClass extends Thread{
…………
}
这两个类要怎么在一起编译啊?需要用到包吗? 展开
4个回答
展开全部
不需要一起编译。额 说法也不对 你只需要 编译 A 就行了 当编译执行到new MainClass 的时候 会自动编译 MainClass 前提是 两个类的路径要放对
追问
我把MainClass和A放到一起了,但是我编译A的时候总是提示我MainClass没有声明……而且最奇怪的是它会提醒我说我的import之前要加class或者interface……我用的是editplus,会不会是它没有这个功能……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分别存成两个文件,一个叫A.java,另一个叫MainClass.java
放在同一目录下编译:
javac *.java
运行:
java A
放在同一目录下编译:
javac *.java
运行:
java A
更多追问追答
追问
编译javac *.java之后它居然提示我说要在import之前加class或者interface……
追答
如果你只用到这两个类,互相之间不需要import
因为你没有package, 而且放在同一目录下
如果不行,在操作系统的环境变量的CLASS_PATH里加上这个目录所在的路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法要写在类中的。main方法也不例外,虽然它属于所在的类,但它必需放到一个类中
更多追问追答
追问
放到一个类中是什么意思吖,需要再定义一个吗?求指点…
追答
例如你有几个方法:A,B,main,这些方法必须存在与类中,当然可以不是一个类。
例如:
class className{
方法A;
方法B;
main方法;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在用editplus很少了,你ctrl+1一下试试
更多追问追答
追问
我试过了呢 当我存为A的时候就说我MainClass没有声明……存成MainClass就说我A没有声明……
追答
A的private改为public试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询