java,在同一个包里,定义了多个.java文件,然后利用一个.java文件,里面含有主函数,
如何调用其他.java文件。简单说明就是比如我定义了一个加法函数在add.java文件中;然后在test.java文件中有几个测试用例;我然后在run.java文件中,使...
如何调用其他.java文件。简单说明就是比如我定义了一个加法函数在add.java文件中;然后在test.java文件中有几个测试用例;我然后在run.java文件中,使用add.java和test.java来验证我的add方法是否正确。
展开
6个回答
展开全部
首先:在Add.java中,要建立公共方法add(),里面实现加法。
其次Test.java中要有主方法(public void main(String arg[])),在主方法中建test对象(Add add=new ADD()),且使用对象调用本对象的公共方法(add.add())。
再次:test.java和add.java都要编译通过,生成.class文件,使用javac test.java。
最后:执行test.class文件,使用java test
注意1:Add.java和Test.java是在同一包中,也就是同一目录下。
注意2:如果使用javac时,出现不识别该命令时,是因为JAVA的JDK路径没有设置系统环境变量。
其次Test.java中要有主方法(public void main(String arg[])),在主方法中建test对象(Add add=new ADD()),且使用对象调用本对象的公共方法(add.add())。
再次:test.java和add.java都要编译通过,生成.class文件,使用javac test.java。
最后:执行test.class文件,使用java test
注意1:Add.java和Test.java是在同一包中,也就是同一目录下。
注意2:如果使用javac时,出现不识别该命令时,是因为JAVA的JDK路径没有设置系统环境变量。
追问
嗯,你的回答最清楚了,还想问问,如果我在其他2个.java文件中如果没有主函数就不能调用的是把?
展开全部
有两种方法
1.创建对象 add a=new add(); 通过 a.方法名 的方式调用 ;
2.将add.java 声明成 静态的static 通过 类名.方法名 的方式调用;
大多是情况都是第一种方法。
小建议:类名首字母要大写,驼峰规则命名,良好的习惯要在细节中养成,呵呵。
1.创建对象 add a=new add(); 通过 a.方法名 的方式调用 ;
2.将add.java 声明成 静态的static 通过 类名.方法名 的方式调用;
大多是情况都是第一种方法。
小建议:类名首字母要大写,驼峰规则命名,良好的习惯要在细节中养成,呵呵。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接写你定义的类的,如果方法是没有用static的,那么你在调用的时候就必须先new一个对象
举个简答的例子:
A a=new A(); //这里A指的是类
a.add();//add()方法是你在A这里类里定义的
这样就可以调用了。
举个简答的例子:
A a=new A(); //这里A指的是类
a.add();//add()方法是你在A这里类里定义的
这样就可以调用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要在一个类里使用另外一个对象,需要new关键字
比如在test的main函数里调用add.java,
public class add{
public void add(int num1,int num2){
System.out.println("两个数的和为:"+num1+num2);
}
}
public static void main(String [] args){
add add = new add();
add.add(1,2);
}
比如在test的main函数里调用add.java,
public class add{
public void add(int num1,int num2){
System.out.println("两个数的和为:"+num1+num2);
}
}
public static void main(String [] args){
add add = new add();
add.add(1,2);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Run
{
public static void main(String[] args)
{
Add ad = new Add();
Test testCase = new Test();
ad.add(testCase);
}
}
class Add
{
public void add(Test testCase)
{
//do what you wanna do...
//写你自己的算法
}
}
class Test
{
//your test case
//编写你的测试用例
}
{
public static void main(String[] args)
{
Add ad = new Add();
Test testCase = new Test();
ad.add(testCase);
}
}
class Add
{
public void add(Test testCase)
{
//do what you wanna do...
//写你自己的算法
}
}
class Test
{
//your test case
//编写你的测试用例
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询